我一直在尝试使用as.PosIXct()来导入组合日期&从Excel到R的时间变量。我要导入的格式如下所示:'2016-09-25 17:13:46.030'。我希望它在R中看起来像这样:'2016-09-25 17:13:46'。当我使用下面的代码时,我只返回NA值。
fd$AnswerValue <- as.POSIXct(as.character(fd$AnswerValue),
format = '%y%m%d%H%M', origin = '2011-07-15 13:00:00')
我希望这与原始文件中第二个计数的三个附加小数有关。有意见的人吗?
答案 0 :(得分:1)
lubridate
解决方案是:
test <- "2016-09-25 17:13:46.030"
library(lubridate)
ymd_hms(test)
或基本功能,但更长:
as.POSIXct(as.character(test),
format = '%Y-%m-%d %H:%M:%S', origin = '2011-07-15 13:00:00')