【发布时间】:2020-08-30 15:06:48
【问题描述】:
我想使用 ggplot2 为多个(在下面的示例中:4)个人绘制两个变量。现在我希望对于每个人来说,这两个变量的图表是相互关联的。
示例数据:
da = data.frame(id = c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4), day = c(1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4), var1= c(3,4,2,1,2,2,2,3,4,4,5,3,2,1,2,3), var2 = c(1,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2))
我可以分别绘制两个变量的图:
da %>% ggplot(aes(x= day, y = var1)) + geom_line()+ facet_wrap(~id, nrow = 2)
da %>% ggplot(aes(x= day, y = var2)) + geom_line()+ facet_wrap(~id, nrow = 2)
我得到两个单独的图:
但我想要的是这个(...我用 Paint 移动了绘图以向您展示我需要的东西):
【问题讨论】: