R:如何在熔化基质后在ggplot中绘制正确的x轴值

时间:2016-10-17 15:57:54

标签: r ggplot2

我有以下数据集,名为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

0 个答案:

没有答案