我想使用ggplot2用意大利面条图可视化单个纵向数据。
我的数据如下:
ID task response timepoint
1 naming 15 1
1 naming 28 2
2 naming 8 1
2 naming 10 2
除“响应”之外的所有变量都是因素。
我运行了这段代码并获得了一个带有线的图,它连接了一些东西,但不是时间点1和时间点2的数据点。
datal.diff %>%
ggplot(aes(timepoint,response, color = ID, group=1)) +
facet_grid(.~ task) +
geom_point() +
geom_line()
感谢您提出任何意见和建议!
答案 0 :(得分:1)
group=1
将所有点视为来自同一系列,因此它绘制了一条线。如果要连接每个ID的点数,请使用
ggplot(aes(timepoint, response, color = ID, group=ID))
但由于您已经在使用颜色,因此默认使用ID作为组
ggplot(aes(timepoint, response, color = ID))
也应该有效。