我有以下数据集,名为payoffs
。
dput(payoffs)
structure(c(8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 0, 0, 0,
0, -0.5, -1, -1, -1, -1, 2, 1.5, 1, 0.5, 0, 0.5, 1, 1.5, 2), .Dim = c(9L,
3L), .Dimnames = list(NULL, c("s", "strat1", "strat2")))
我的目标是在y轴上的ggplot中将第2列和第3列绘制在2个不同的行中,第一列将是x轴。所以,我使用melt
函数如下:
m_payoffs <- melt(payoffs, id= c(2,3))
但是,我不知道如何用正确的x轴绘制2列“strat1”和“strat2”?我的x轴假设为x <- seq(8,12,by=0.5)
。有人可以告诉我,我可以使用ggplot绘制2列,同时在ggplot中保留正确的x轴吗?感谢。
Var1 Var2 value
1 1 s 8.0
2 2 s 8.5
3 3 s 9.0
4 4 s 9.5
5 5 s 10.0
6 6 s 10.5
7 7 s 11.0
8 8 s 11.5
9 9 s 12.0
10 1 strat1 0.0
11 2 strat1 0.0
12 3 strat1 0.0
13 4 strat1 0.0
14 5 strat1 -0.5
15 6 strat1 -1.0
16 7 strat1 -1.0
17 8 strat1 -1.0
18 9 strat1 -1.0
19 1 strat2 2.0
20 2 strat2 1.5
21 3 strat2 1.0
22 4 strat2 0.5
23 5 strat2 0.0
24 6 strat2 0.5
25 7 strat2 1.0
26 8 strat2 1.5
27 9 strat2 2.0