【发布时间】:2018-01-09 12:55:23
【问题描述】:
好的,这应该很简单,但我没有“明白”。我有一个包含“年份”列的数据框,我想将其转换为时间序列,但格式让我很吃惊。如何将“年份”值转换为日期,实际日期为每一年的结束日期(例如 2015 年 -> 2015 年 12 月 31 日)?
Year Production
1 1900 38400000
2 1901 43400000
3 1902 49000000
4 1903 44100000
5 1904 49800000
目标是将其转换为时间序列数据框。 (例如 xts)
这与上一个将年份向量转换为日期的问题不太一样。 "Convert four digit year values to date type"。目标是按日期索引数据,将其转换为 xts 或类似对象。
已编辑:
这是最终的解决方案:
df <- xts(x = df_original, order.by = as.Date(paste0(df_original[,1], "-12-31")))
其中“[,1]”表示原始数据框的第一列。
【问题讨论】: