【发布时间】:2018-12-07 01:16:03
【问题描述】:
我需要使用 ggplot 绘制不同日期的每小时数据,这是我的数据集:
数据包含每小时的观察结果,我想将每天的观察结果绘制成一条单独的线。
这是我的代码
xbj1 = bj[c(1:24),c(1,6)]
xbj2 = bj[c(24:47),c(1,6)]
xbj3 = bj[c(48:71),c(1,6)]
ggplot()+
geom_line(data = xbj1,aes(x = Date, y= Value), colour="blue") +
geom_line(data = xbj2,aes(x = Date, y= Value), colour = "grey") +
geom_line(data = xbj3,aes(x = Date, y= Value), colour = "green") +
xlab('Hour') +
ylab('PM2.5')
请对此提出建议。
【问题讨论】:
-
到目前为止你尝试过什么?请编辑您的问题以包含代码。
-
请不要发布代码/数据/错误的图像:它不能被复制或搜索 (SEO),它会破坏屏幕阅读器,并且它可能不适合某些移动设备。参考:meta.stackoverflow.com/a/285557/3358272。同样,不要尝试在评论中发布任何重要的内容……正如您所看到的,阅读/使用相当困难。请编辑您自己的问题并将其放在那里供大家查看。 (如果出现大量 cmets,可以忽略或隐藏评论,从而使您的问题在没有这些 cmets 的情况下不完整。)
-
你试过
ggplot(x) + geom_line(aes(Hour, Value, color = Date))吗? -
你能说得更具体些吗?
-
这能回答你的问题吗? Plot multiple lines in one graph