R 将多列打印到单个打印中的问题
我曾经找到一些代码将多个列绘制到一个绘图中,但是当我尝试使用这些代码时,我得到了一个除了数据点和此错误消息之外的所有内容的绘图 “geom_路径:每个组只包含一个观察。您需要调整组吗?” 美学?” 原始数据 转换数据 我使用的代码是:R 将多列打印到单个打印中的问题,r,ggplot2,R,Ggplot2,我曾经找到一些代码将多个列绘制到一个绘图中,但是当我尝试使用这些代码时,我得到了一个除了数据点和此错误消息之外的所有内容的绘图 “geom_路径:每个组只包含一个观察。您需要调整组吗?” 美学?” 原始数据 转换数据 我使用的代码是: df <- melt(Cooks_Farm_Cations_2017, id.vars = 'Site', variable.name = "Cation") pa1<-ggplot(df, mapping=aes(Site,value)) +
df <- melt(Cooks_Farm_Cations_2017, id.vars = 'Site', variable.name = "Cation")
pa1<-ggplot(df, mapping=aes(Site,value)) + geom_line(aes(color=Cation))+ylab("mg/L")
df要绘制平行坐标,可以使用geom_线
的组
ggplot(df, mapping=aes(Site,value)) +
geom_line(aes(color=Cation, group = Cation)) +
ylab("mg/L")
尝试添加group=阳离子
如下:geom_线(aes(color=阳离子,group=阳离子))
。如果这不起作用,请使用geom_线(aes(颜色=阳离子),group=1)
Fixed!非常感谢。我把这些信息放在一个答案里--继续接受它,这样其他有同样问题的人可以利用你的答案--谢谢!