将一系列数字转换为 R 中的日期

Convert series of numbers to date in R

我有一个 .xlsx 文件,我在 R 上读取了它。该文件有一个日期格式的列 (d/m/y),但出于某种原因,它在 RStudio 的数据框中显示为一系列数字.

我的问题是如何将列更改为原始日期格式? 这是显示日期的示例:887587200 - 而不是 12/03/1974.

如能帮助解决此问题,我们将不胜感激。 谢谢

看起来你的日期被存储为一个数值,可能是自 1970 年 1 月 1 日以来的秒数。因此要转换该列,你可以这样做:

df$my_col <- as.Date(df$my_col / 60 / 60 / 24, origin = '1970-01-01')

这会将 887587200 转换为日期 1998-02-16。