【发布时间】:2015-01-29 23:17:24
【问题描述】:
我正在使用 R 中的 Mcomp 包,其中包含用于预测的数据集。
数据按年、季和月频率组织。我可以轻松地将其子集到列表中,但不能使用附加条件进一步子集。
##Subset monthly data
library("Mcomp")
mon <- subset(M3,"monthly")
mon 列表中的每个元素都具有以下结构,例如 mon$N1500 具有以下结构
$ N1500:List of 9
..$ st : chr "M99"
..$ type : chr "MICRO"
..$ period : chr "MONTHLY"
..$ description: chr "SHIPMENTS (Code TD-30USA)"
..$ sn : chr "N1500"
..$ x : Time-Series [1:51] from 1990 to 1994: 3700 2460 3320 2480 3200 2980 3880 3320 3420 3780 ...
..$ xx : Time-Series [1:18] from 1994 to 1996: 2400 2720 2840 2220 2320 2860 2980 2840 3000 3520 ...
..$ h : num 18
..$ n : int 51
我的问题是我如何将 mon 子集化以获取所有元素的 $x 并将其存储在具有相同列表名称的列表中
例如看下面的一个元素,我想为mon列表中的所有元素保存这个?
> mon$N1500$x
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
1990 3700 2460 3320 2480 3200 2980 3880 3320 3420 3780 4080 3160
1991 3440 3760 3020 2740 3800 3340 3920 2700 2460 2880 3120 3980
1992 3300 2740 3200 2540 3200 2780 2600 3020 2280 2720 2680 3060
1993 3040 2440 3380 2500 2540 3060 2560 2860 3320 2920 2560 3560
1994 3760 3140 2700
非常感谢
【问题讨论】:
标签: r list vectorization subset