【发布时间】:2018-06-27 06:56:52
【问题描述】:
这是我的数据。我想为不同的变量创建多个折线图。使用“reshape2”包中的“melt”创建长格式数据。
The current code I am using is :
ggplot(data = agg_melt_p, aes(x=Cat, y=value)) + geom_line(aes(colour=variable))
这给了我以下错误:geom_path: Each group consists of only one observation. Do you need to adjust the group aesthetic?
数据:
Cat <- c(1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4)
variable <- c("IL_1_Flag_p", "IL_1_Flag_p", "IL_1_Flag_p", "IL_1_Flag_p", "IL_2_Flag_p", "IL_2_Flag_p", "IL_2_Flag_p","IL_2_Flag_p", "IL_3_Flag_p", "IL_3_Flag_p", "IL_3_Flag_p", "IL_3_Flag_p", "IL_4_Flag_p", "IL_4_Flag_p", "IL_4_Flag_p", "IL_4_Flag_p", "IL_5_Flag_p", "IL_5_Flag_p", "IL_5_Flag_p", "IL_5_Flag_p")
value <- c(21,17,16,210,20,17,15,189,20,17,15,188,19,17,15,188,20,17,15,194)
agg_melt_p <- data.frame(cat, variable, value)
【问题讨论】:
-
在几何线 aes 中试试
group = variable? -
鉴于您提供的数据快照,您的代码有效