【发布时间】:2018-10-29 13:13:57
【问题描述】:
我有一个如下所示的数据框:
# A tibble: 6 x 4
# Groups: IND_LOC [1]
year_month total_this_month mean_this_month IND_LOC
<S3: yearmon> <dbl> <dbl> <fct>
1 Jan 2013 3960268. 360024. 8_9
2 Feb 2013 3051909. 277446. 8_9
3 Mar 2013 3504636. 318603. 8_9
4 Apr 2013 3234451. 294041. 8_9
5 May 2013 3409146. 284096. 8_9
6 Jun 2013 3619219. 301602. 8_9
最后一列“IND_LOC”有 89 个唯一值(1_1、1_2 ... 8_9)
我想生成与这些“IND_LOC”值相对应的时间序列列表,使其具有以下结构(这只是一个不同数据集的示例,将“$1_1”替换为“$Germany”等) :
> str(time_series)
List of 9
$ Germany : Time-Series [1:52] from 1960 to 2011: 684721 716424 749838 ...
$ Singapore : Time-Series [1:52] from 1960 to 2011: 7208 7795 8349 ...
$ Finland : Time-Series [1:37] from 1975 to 2011: 85842 86137 86344 ...
非常感谢任何帮助!
【问题讨论】:
-
哪个变量应该是时间序列变量,如果按'IND_LOC'分组,那么开始和结束应该从'year_month'开始?
-
我希望 'IND_LOC' ('1_1' ... '8_9') 的值是组对象,例如 $Germany (即时间序列正在绘制与 IND_LOC = 对应的所有值='1_1' ...'8_9')。假设我们可以将“IND_LOC”视为“国家”变量,如预期结果示例所示。实际的时间序列数据将是 year_month 列(第一列)。
-
您可能需要稍后将“IND_LOC”映射到国家/地区,因为示例中没有国家/地区列