【发布时间】:2016-04-27 19:13:47
【问题描述】:
我有一个如下所示的数据框:
Time f1 f2
6.04 0.0030113949 -2.816807e-03
6.05 0.0030217415 -2.830386e-03
6.06 0.0030320970 -2.843984e-03
6.07 0.0030424615 -2.857600e-03
6.08 0.0030528349 -2.871233e-03
6.09 0.0030632171 -2.884885e-03
6.10 0.0030736081 -2.898555e-03
6.11 0.0030840079 -2.912242e-03
我想用相同颜色的 ggplot 绘制 f1 和 f2,用不同颜色绘制它们的平均值,所有这些都在同一个图上。
我做了什么:
df <- melt(df , id.vars = 'Time', variable.name = 'f')
ggplot(df, aes(Time,value)) + geom_line(aes(colour = f))
但它用不同的颜色绘制每一列。
【问题讨论】:
-
您尝试过什么吗?如果您显示您尝试过的代码并询问有关您卡在哪里的特定问题,则会更容易。如果你不知道从哪里开始,我建议你在谷歌上搜索一个基本的 ggplot 教程。我们在这里不仅仅是为您编写代码;我们在这里帮助回答具体问题。
-
我做了,并编辑了我的帖子。
-
如果你想要所有的颜色都一样,不要在
aes内部指定color,但在外部:使用color = 'grey'而不是aes(colour = f)