8

POSIXctオブジェクトのベクトルがあります。リストの最初と最後の日付/時刻の値を決定したいと思います。

POSIXct_vector <- read.csv(file="data", as.is=TRUE)
POSIXct_vector$DateTime <- as.POSIXct(POSIXct_vector)

#returns NA
min(POSIXct_vector$DateTime)

#returns NA
max(POSIXct_vector$DateTime)
4

1 に答える 1

8

na.rm=TRUEコマンドに引数を追加する必要があると思います。これは、ベクトルの要素の少なくとも1つが有効な時間に解決されていないことも意味します。range1つのコマンドで制限を与えるために使用することもできます。

dat <- as.POSIXct(rnorm(10,sd=1e6),origin=Sys.Date())

range(dat)
[1] "2011-07-25 12:36:23 BST" "2011-09-11 20:02:20 BST"

dat[3] <- NA
range(dat)
[1] NA NA
range(dat,na.rm=TRUE)
[1] "2011-08-02 06:42:05 BST" "2011-09-11 20:02:20 BST"
于 2011-08-19T12:51:52.313 に答える