R中的时间序列

时间:2018-07-11 17:19:09

标签: r

我正在尝试在R中进行时间序列分配。我对R非常陌生,并找到了一段视频来帮助我在R中进行时间序列。但是,当我读取数据集时,我的班级是data.frame。我需要将数据框更改为ts()的帮助。这就是我的数据。

year             total
12/31/1984  1932485053
12/31/1985  1983425453
12/31/1986  2036291430
12/31/1987  2090234830
12/31/1988  2146152728
12/31/1989  2201804206
12/31/1990  2259030275
12/31/1991  2315630635
12/31/1992  2370366764
12/31/1993  2427142436
12/31/1994  2483727020
12/31/1995  2542228432
12/31/1996  2599577893
12/31/1997  2657751592
12/31/1998  2716425807
12/31/1999  2775633363
12/31/2000  2835541966
12/31/2001  2899746785
12/31/2002  2967621075

urban = read.csv("urban_test.csv")
plot(urban)
summary(urban)
class(urban)

或者帮助使用这些数据进行简单的时间序列也将非常有帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

data <- data.frame(dates=1001:1010, data=rnorm(10))
str(data)  # It's a data frame

data_ts <- as.ts(data$data)
str(data_ts)  # It's a time series

plot(data_ts)

?ts  # This help might be worth reading

如果愿意,可以使用start的{​​{1}}和end参数。