Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何从数据帧绘制一组时间序列?_R_Ggplot2 - Fatal编程技术网

R 如何从数据帧绘制一组时间序列?

R 如何从数据帧绘制一组时间序列?,r,ggplot2,R,Ggplot2,我有一个数据帧df head(df) X0 X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13 X14 1 99.6 106.2 70.2 137.4 212.4 601.2 109.8 157.8 229.2 126.6 237 129.6 131.4 196.8 417.6 2 99.6 106.2 208.8 137.4 159.0 601.2 109.8 134.4

我有一个数据帧
df

head(df)

     X0    X1    X2    X3    X4    X5    X6    X7    X8    X9 X10   X11   X12   X13   X14
1  99.6 106.2  70.2 137.4 212.4 601.2 109.8 157.8 229.2 126.6 237 129.6 131.4 196.8 417.6
2  99.6 106.2 208.8 137.4 159.0 601.2 109.8 134.4 229.2 126.6 237 107.4 131.4 237.6 417.6
3 180.0 103.2 111.6 274.8 144.6 601.2 109.8 138.0 229.2 126.6 237  69.0  95.4 248.4 417.6
4 135.6 103.2 106.2 274.8 144.6 601.2 139.8 139.8 229.2 126.6 237 125.4  93.6 142.2 417.6
5 105.6 103.2 108.6 162.6 149.4 601.2 152.4  67.8 229.2 105.0 237 133.8  93.6 240.0 417.6
6 106.8 103.2 143.4  66.0 132.6 601.2 133.2 105.6 229.2 136.8 237 133.8 231.6 240.0 417.6

每一行都是一个时间序列,如何将所有时间序列绘制成一个图形?

通常时间序列被放置在列中而不是行中,以便转置、转换到zoo并使用autoplot创建带有图例的ggplot2绘图:

library(zoo)
library(ggplot2)

p <- autoplot(as.zoo(t(df)), facet = NULL)
p
图书馆(动物园)
图书馆(GG2)

p可能重复的@ShawnMehan的可能重复我有100多个时间序列,我不能创建每一行manually@MrFlick很抱歉出现错误。“我是说R,并更正了它。”弗利克先生,谢谢你的回答。但有更好的解决办法吗?因为我想在最后添加一个额外的带有另一行样式的timeseries。我能用ggplot来做吗?嗨,G.格罗森迪克,非常感谢你的回答。但我希望在这个图中添加一个额外的时间序列,并在末尾添加其他线条样式。是否也可以使用autoplot()?您可以使用ggplot2的所有功能。有关更多信息,请参见autoplot.zoo。你好,G.Grothendieck,非常感谢你的提示。我尝试使用ggplot,但我仍然不知道如何在这个图中添加额外的一行。例如,我想再次添加第一个时间序列,但大小为3。我尝试以下代码
p
p+geom_线(aes(时间,20*demand),data=BOD,col=“red”,lwd=3)
Hi G.Grothendieck,我尝试更改代码,但仍然存在一个问题,如何设置x轴<代码>p+geom_线(数据=df,aes(?),df[1,],lwd=3)