输入日期和时间从Excel转换为R'2016-09-25 17:13:46.0​​30'

时间:2016-10-14 11:55:33

标签: r datetime import-from-excel

我一直在尝试使用as.PosIXct()来导入组合日期&从Excel到R的时间变量。我要导入的格式如下所示:'2016-09-25 17:13:46.0​​30'。我希望它在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') 

我希望这与原始文件中第二个计数的三个附加小数有关。有意见的人吗?

1 个答案:

答案 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')