5

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

この行が WARNING をスローするのはなぜですか?

4

1 に答える 1

2

これはdata.table 1.9.2で修正されました。NEWSより

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"
于 2014-04-21T19:53:59.740 に答える