链接观测的条形图/用R中的ggplot2绘制多条线

时间:2017-08-29 06:57:12

标签: r plot ggplot2 linegraph

我试图在两个配对观察之间绘制多条线,就像这里的例子一样:

example chart

以下是我的data.frame名为“surp”的示例:

group   drug    data
BDD A   -1.1526
BDD A   -0.2916
BDD A   1.1954
BDD A   0.24379
BDD A   1.0958
BDD A   -0.45312
BDD B   0.42097
BDD B   -0.94172
BDD B   3.3395
BDD B   1.301
BDD B   0.25607
BDD B   0.32317
BDD B   2.621
HC  A   0.4826
HC  A   -0.57789
HC  A   2.4146
HC  A   0.13586
HC  A   0.9254
HC  A   0.41183
HC  A   -0.25771
HC  A   0.75699
HC  A   -0.86372
HC  A   1.2142
HC  A   0.33452
HC  A   -0.089335
HC  B   -3.048
HC  B   -0.19295
HC  B   0.43324
HC  B   -1.3974
HC  B   -1.4349
HC  B   2.2073
HC  B   0.71036
HC  B   -0.1725
HC  B   0.36907

这是我的示例代码:

ggplot(data = surp, aes(x = drug, y = data, group = group, colour =factor(group))) +
  geom_point()+
  geom_line(aes(group = drug)) 

但是,该代码只绘制了两条垂直线,而不是连接A和B之间的每个数据点(x轴)的线,就像我上面附加的示例一样。

1 个答案:

答案 0 :(得分:0)

由于数据框中只有两组(BDD和HC),该图只有两行......

我认为你应该使用类似的东西:

ggplot(data = surp, aes(x = drug, y = data, colour =factor(group))) +
  geom_point()+geom_line() + facet_wrap(~group)