0

我想使用 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()

感谢您的任何意见和想法!

情节截图,我得到了我的代码

4

1 回答 1

2

group=1所有点视为来自同一个系列,因此它画了一条线。如果要连接每个 ID 的点,请使用

ggplot(aes(timepoint, response, color = ID, group=ID))

但是由于您已经在使用颜色,因此默认情况下将使用 ID 作为组

ggplot(aes(timepoint, response, color = ID))

应该也有效。

于 2017-07-18T00:21:10.783 回答