0
这里是我的例子,用ggplot绘制多条线。它产生以下错误R中ggplot的多条线
library(ggplot2)
test_df <-data.frame(dates= c('12/12/2011', '12/12/2011', '12/13/2011','12/13/2011'),
cat = c('a','b','a','b'), value = c(5,6,8,9))
ggplot(data= test_df, aes(x=dates, y = value, colour = cat)) + geom_line()
错误:
geom_path: Each group consists of only one observation. Do you
need to adjust the group aesthetic?
我缺少什么?我用下面的例子:Stackoverflow
我想ggplot会提醒你,它可能会误解你,因为y你给它4个离散的“桶”,每个桶只有一个元素,你想为每个桶绘制一条线,这是没有意义的。你可以通过告诉ggplot由猫分组(通过在'aes'中添加'group = cat',或者通过提供一个连续的x轴而不是离散的一个(例如'x = lubridate :: mdy(dates)')来修复它在'aes'里面)。 – lukeA