将字符类转换为时间对象,忽略 NA R

问题描述 投票:0回答:1

虽然有很多与我的问题相关的类似主题,但我找不到真正解决该问题的主题。我有一个时间数据列,其中缺少一些值:

t <- data.frame(time=c("NA", "NA", "11:10", "09:30", "NA", "10:50", "12:55", "08:05", "08:15", "NA", "NA"))

我想将列转换为时间变量,忽略缺失值?

r lubridate
1个回答
2
投票

利用 asITime

 包中的 
data.table

t$time <- data.table::as.ITime(t$time)
> t
       time
1      <NA>
2      <NA>
3  11:10:00
4  09:30:00
5      <NA>
6  10:50:00
7  12:55:00
8  08:05:00
9  08:15:00
10     <NA>
11     <NA
© www.soinside.com 2019 - 2024. All rights reserved.