0

使用从 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是自 1900 年 1 月 1 日以来存储在 Excel 中的天数,以及

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 的日期格式?有了这些建议,我没有得到正确的年份。

4

1 回答 1

1

看来您的价值观正在引用 Unix 纪元:

as.Date(16189,origin="1970-01-01")
[1] "2014-04-29"
于 2014-07-04T13:18:47.543 回答