我有一个包含日期信息列的excel文件。这些是人们进行调查的日期,其格式类似于" 1/20/2017 2:22:34 PM"从Qualtrics下载。
但是当我使用read_excel将此文件导入R时,每个日期会自动转换为类似" 43122.82"的字符串。
最终我希望这些日期是日期类型。我很感激任何帮助。
答案 0 :(得分:2)
您可以在阅读文件时尝试使用col_types
参数,也可以在之后进行转换:
data$datecol <- as.Date(data$datecol, origin = "1900-01-01")
或如果它,如你所说,字符串......
data$datecol <- as.Date(as.numeric(data$datecol), origin = "1900-01-01")
更好的是,为了保持时间,请尝试:
library(lubridate)
data$datecol <- as_datetime(as.numeric(data$datecol)*3600*24, origin='1900-01-01')