我想创建一个两个短时间序列的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()和
创建一个ggplotggplot(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:每个组只包含一个观察。你需要调整组审美吗?” - 怎么了?
答案 0 :(得分:1)
这几乎就是错误信息所说的内容。 ggplot
只需知道要连接的行。您应该添加group=
美学
ggplot(data = Bild, aes(x = time, y = density, group=variable, color = variable)) +
geom_line()