我有一个融化的数据集,如下所示:
> data
total.id variable value
1 2.2 44 0.0000000
2 2.4-T1 44 0.5000000
3 3.3 44 0.8000000
4 5.2-T1 44 0.1000000
5 2.2 48 0.3000000
6 2.4-T1 48 0.9000000
7 3.3 48 0.9000000
8 5.2-T1 48 0.7000000
...
我正在密谋这样的数据:
ggplot(data, aes(x=variable, y=value, colour=total.id)) +
geom_point()
我想链接每个具有相同'total.id'的点 - 即获得这样的行的叠加:
我试过用:
geom_line(data = subset(data, total.id %in% all.ids), aes(group = 1), legend = FALSE)
使用all.ids <- c(data$total.id)
没有成功 - 这将所有要点联系在一起。
非常感谢您的帮助!谢谢。
答案 0 :(得分:1)
所有点都已连接,因为您将group
设置为常量。而是将其映射到您的变量:
ggplot(data, aes(x=variable, y=value, colour=total.id, group=total.id)) +
geom_point() + geom_line()
或者,您可以使用geom_path
。