如何在qplot上绘制与子样本对应的几行(geom_line)?

时间:2016-07-18 14:13:01

标签: r ggplot2

我有一个包含多个组的数据框。我的数据是这样的:

Group   Var1    Var2
G1     65,71    72,68
G1     52,67    55,85
G1     73,29    53,73
G1     59,19    53,73
G1     50,62    50,45
G1     44,29    55,17
G1     57,08    54,88
G1     60,4     53,73
G1     80,17    53,73
G1     66,17    53,73
G2     119      121,17
G2     120      119,01
G2     127      131,68
G2     134      141,07
G2     141      141,07
G2     139      140,96
G2     139      141,12
G2     131      141,18
G2     133,7    141,18
G3     94       101,81
G3     95       100,95
G3     94       104,02
G3     104      138,62
G3     125,46   102,89
G3     93       129,5
G3     95       103,81
G3     94       106,48
G3     95,5     104,14
G3     96       138,14
G3     96       104,08

我已经绘制了一个情节:

qplot(Var2, Var1, data = graph, colour = Group)+geom_point(size=2) +geom_line(aes(y = Var2, colour = "Group", size=0.5))

我的情节: enter image description here

我的第一个想法是将所有内容放在同一个图表上......

但是我希望每个子样本有1行(不同颜色),即如果我有2个组:我想要有2个直线,如果我有4个不同的组,我想在我的4个直线上图表...

1 个答案:

答案 0 :(得分:0)

我找到了答案。在我的图表上已经是这样了:因为我想添加一行:x = VAR2和y = VAR2。因此,我的线将始终具有相同的形状并且位于相同的位置:(0,0)...(100,100)...无论Var2的值是什么。