长数据的ggplot:点但没有行

时间:2014-07-29 19:44:57

标签: r ggplot2

我想创建一个两个短时间序列的ggplot。

Bild <- read.table(textConnection("time variable density
late A 0.0013158160
late B 0.0006036366
early A 0.0014638489
early B 0.0016562259"), header = TRUE)

当我用geom_point()和

创建一个ggplot
ggplot(data = Bild, aes(x = time, y = density, color = variable)) +
 geom_point()

我得到一个漂亮的图表。但是对于每个时间序列而不是两个点,我想在它们之间划一条线。所以我试试

ggplot(data = Bild, aes(x = time, y = density, color = variable)) +
 geom_line()

哪个不起作用。错误消息显示“geom_path:每个组只包含一个观察。你需要调整组审美吗?” - 怎么了?

1 个答案:

答案 0 :(得分:1)

这几乎就是错误信息所说的内容。 ggplot只需知道要连接的行。您应该添加group=美学

ggplot(data = Bild, aes(x = time, y = density, group=variable, color = variable)) +
geom_line()

enter image description here