【发布时间】:2018-12-06 16:59:44
【问题描述】:
我想将以下数据转换为时间序列 - 所以我可以使用autoplot()。
如何做到这一点,以使“年份”列成为 x 轴上的内容? (我知道日期的格式必须是 01-01-2006,我可以接受):
Team PTS W GF GA S SA Year
NSH 88 38 214 233 2382 2365 2014
NSH 104 47 226 202 2614 2304 2015
NSH 96 41 224 213 2507 2231 2016
NSH 94 41 238 220 2557 2458 2017
NSH 117 53 261 204 2641 2650 2018
使用as.ts() 会产生一些非常大且无法使用的数字列。谢谢!我想使用新的时间序列框架进行预测:ARIMA、VAR 等。
【问题讨论】:
-
autoplot可能不会做你想做的事 rdocumentation.org/packages/ggplot2/versions/2.2.1/topics/… 。为什么不用plot()或ggplot()绘图? -
是的,但如果我可以将其放入
autoplot(),它将简化我的流程。我用ggplot(NSH_stats, aes(Year, PTS)) + geom_line()轻松做到了 -
这样您就可以在任何地方轻松创建函数
plot_ts <- function(df){ggplot(df, aes(Year, PTS)) + geom_line())}:plot_ts(NSH_stats)
标签: r dataframe time-series forecasting