【发布时间】:2022-01-15 21:59:44
【问题描述】:
我对 R 很陌生。
我有一个名为 enddate 的调查平台(Qualtrics)自动创建的日期和时间变量。我想将该变量转换为从午夜开始的分钟数(日期以这种格式显示:08/03/2020 08:17)。
我尝试了在网上找到的这段代码:
enddate _mins<- hour(dat$enddate) * 60 + minute(dat$enddate) / 60
但我收到此错误消息:
Error in as.POSIXlt.character(x, tz = tz(x)) :
character string is not in a standard unambiguous format
我搜索了这个错误,发现下面的代码解决了上一个问题:
enddate_num <- parse_date_time(dat$enddate, orders = "mdy HM")
我现在收到此错误:
Warning message: 1306 failed to parse
非常感谢您的帮助,因为我不知道我还能做什么。
【问题讨论】:
-
您可能拥有不止一种格式。可以吗
library(parsedate);enddate_num <- parse_date(dat$enddate) -
似乎省略了很多情况。这是我收到的消息 'max' / getOption("max.print") -- 省略了 2659 个条目
-
请考虑提供一个可重现的示例来说明问题
标签: r date parse-error posixlt