我正在尝试在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)
或者帮助使用这些数据进行简单的时间序列也将非常有帮助。
谢谢
答案 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
参数。