警告:某些字符串解析失败,或者所有字符串都是 NA

  • 本文关键字:字符串 或者 NA 失败 警告 r
  • 更新时间 :
  • 英文 :


我使用以下方法以标准形式转换时间:

dg1<-df2 %>% mutate(arr = hms(hours = ARR_HR, minutes = ARR_MIN))

但是在我的一个代码中,我不断收到以下警告:

In .parse_hms(..., order = "HM", quiet = quiet) :
Some strings failed to parse, or all strings are NAs

你知道我该怎么解决吗?我相信这是关于时间格式的。我试图替换其他行中某些行的时间。它给了我 NA 而不是替换时间

hmslubridatehms包中常见的函数。 如果我们加载两个包装,并且如果润滑的一个掩盖了另一个包装,则可能会发生这种情况。 在这种情况下,请使用::

hms::hms(hours = 12, minutes = 24)
#12:24:00

使用dplyr创建可重现的示例

df2 <- data.frame(ARR_HR = c(1, 10), ARR_MIN = c(32, 42))
library(dplyr)
df2 %>% 
mutate(arr = hms::hms(hours = ARR_HR, minutes = ARR_MIN))
#  ARR_HR ARR_MIN      arr
#1      1      32 01:32:00
#2     10      42 10:42:00

加载lubridate后,可能会导致

hms(hours = 12, minutes = 24)
#[1] NA NA

警告消息:在 .parse_hms(...,order = "HMS",安静 = 安静(:
某些字符串解析失败,或者所有字符串都是 NA

相关内容

最新更新