使用输入 '2016-09-25 17:13:46.030' 将日期和时间从 Excel 转换为 R
Converting date and time from Excel to R with input '2016-09-25 17:13:46.030'
我一直在尝试使用 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')
我预计这与原始文件中秒计数的三个额外小数点有关。有人有建议吗?
一个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')
我一直在尝试使用 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')
我预计这与原始文件中秒计数的三个额外小数点有关。有人有建议吗?
一个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')