使用从MS Excel 2010导入的数据集,类似于df
:
x0 xx d1 d2
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-28 16188 1944-04-26 1944-04-28
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-24 16184 1944-04-22 1944-04-24
2014-04-29 16189 1944-04-27 1944-04-29
2014-04-29 16189 1944-04-27 1944-04-29
其中xx
是自Excel存储在1/1/1900以来的天数,
df$d1 = as.Date(df$xx, origin = "1899-12-30")
df$d2 = as.Date(df$xx, origin = "1900-01-01")
正如R文档中所建议的那样。 x0
是手动生成的正确对应日期,用于显示我想要获取的内容。
如何将df$xx
转换为R的日期格式?有了这些建议,我没有得到正确的一年。
答案 0 :(得分:1)
您的值似乎引用了Unix Epoch:
as.Date(16189,origin="1970-01-01")
[1] "2014-04-29"