使用输入“2016-09-25 17:13:46.030”将日期和时间从 Excel 转换为 R
Posted
技术标签:
【中文标题】使用输入“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' 【发布时间】:2016-10-14 11:55:33 【问题描述】:我一直在尝试使用 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')
我预计这与原始文件中第二个计数的三个额外小数有关。有人给点建议吗?
【问题讨论】:
尝试大写%Y
,格式为4位。
要是这么简单就好了:)。不幸的是没有工作......
【参考方案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')
【讨论】:
lubridate 功能就像一个魅力。谢谢J_F以上是关于使用输入“2016-09-25 17:13:46.030”将日期和时间从 Excel 转换为 R的主要内容,如果未能解决你的问题,请参考以下文章
Rshiny CRUD 应用程序:使用选择输入而不是文本输入时用户输入崩溃
如何使用 Selenium 填写自动完成输入框? (为啥自动输入不加载自动完成选项但手动输入呢?)