所以我有一个名为Site.377
的大型数据集在x轴上我想要X
列中的时间,然后其他4列标题为Results1
,Results2
和Results3
。我想将它们全部放在同一个图表上,以比较Results1到3随着时间的推移相互比较的方式。
我目前所做的是:
library(ggplot2)
p <- ggplot(Site.377, aes(x=X, y = Results1) #This was just an attempt to get one of them to post
p + geom_line()
当我这样做时,得到的绘图只会将所有数值一起微调并堆叠到一边。似乎是一列重叠的数字。
非常感谢任何帮助。
X Results1 Results2
1 0 .23
2 .83 0
3 .56 .62
4 0 .11
答案 0 :(得分:4)
您不想要的任何列都可以在融化之前通过对Site.377
进行子集化而省略。或者融化后基于variable
的子集
评论中的幸运猜测:)
library(ggplot2)
library(reshape2)
dfm <- melt(Site.377, id.vars = "X")
p <- ggplot(dfm, aes(x = X, y = value, colour = variable))
p + geom_line()