【发布时间】:2020-03-04 15:27:09
【问题描述】:
我正在尝试将 excel 文件读入 R。在其他字段中,excel 文件有两个“日期”字段,每个字段都包含相同字段中的日期和时间戳。
例子:
StartDate 9/14/2019 10:18:59 AM
EndDate 9/18/2019 2:27:14 AM
当我尝试 read_excel 读取 excel 文件时,数据框将这两列格式化得很奇怪。它吐出天数(带小数)。例如 43712.429849537039,我认为是从 Jan-01-1970 的几天(当我输入 lubrudate::origin 时弹出的原始日期)。
data %<>%
mutate(StartDate = as.Date(StartDate, origin = "1970-01-01 UTC"))
所以我尝试使用 as.Date 将其转换回来,但它会将其转换为完全错误的日期...(将所有日期转换为 2089 年)。例如,2089-09-05。
对此的任何帮助将不胜感激!必须有更简单的方法直接读取日期时间列?!
【问题讨论】:
-
如果是 windows 文件,则来源是 1899 年 12 月 30 日。
-
“SAME 字段中的日期和时间戳” ...有些人(像我一样)会争辩说这是完全正常的,并且正确地标记为“时间戳” .我很少处理希望将日期和时间作为单独对象保存的数据。 (但这只是我。)