【发布时间】:2016-04-09 12:32:36
【问题描述】:
我有一个名为data 的矩阵存储了以下数据:
set.seed(8000)
data <- matrix(sample(20,60,T),5)
data
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11] [,12]
[1,] 19 9 6 8 7 2 2 10 3 1 6 13
[2,] 7 15 6 19 5 6 17 4 18 17 1 6
[3,] 4 9 8 6 13 16 17 7 13 8 15 18
[4,] 14 15 5 4 19 13 16 6 16 19 11 6
[5,] 5 8 5 3 7 18 12 13 11 8 14 14
我想将其存储为 ts 对象,其中列是 1 月至 12 月中的月份,行是 1991 年至 1995 年。
data
Jan Feb Mar Apr May Jun July Aug Sep Oct Nov Dec
1991 19 9 6 8 7 2 2 10 3 1 6 13
1992 7 15 6 19 5 6 17 4 18 17 1 6
1993 4 9 8 6 13 16 17 7 13 8 15 18
1994 14 15 5 4 19 13 16 6 16 19 11 6
1995 5 8 5 3 7 18 12 13 11 8 14 14
基本上,如果我的数据以年为行,以月为列存储,我如何将其存储为时间序列对象?我试过这样做:
data <- ts(data,freq=12,start=c(1991,1))
但是,这似乎不起作用,因为我以后无法绘制数据。 这是我收到的错误:
error: cannot plot more than 10 series as "multiple".
任何建议将不胜感激。谢谢!
【问题讨论】:
标签: r dataframe time-series