创建data.table :: ITime向量

sta*_*ant 5 r data.table

我很惊讶这样做,使用data.table包:

a = as.ITime('12:01:00')
str(a)
Class 'ITime'  int 4326
a = as.ITime(c('12:01:00','12:00:02'))
Message d'avis :
In if (!is.na(y)) return(as.ITime(y)) :
  la condition a une longueur > 1 et seul le premier élément est utilisé
str(a)
Class 'ITime'  int [1:2] 43260 43202
Run Code Online (Sandbox Code Playgroud)

为什么这条线会发出警告?

Jua*_*tro 2

这已在data.table 1.9.2中修复。来自新闻

oas.ITime.character当给定矢量输入时不再抱怨,并将接受混合格式时间条目;例如,c("12:00", "13:12:25")

这是一个例子:

as.ITime(c('12:01:00','12:00:02'))
[1] "12:01:00" "12:00:02"
Run Code Online (Sandbox Code Playgroud)