Как получить первое свидание от вектора?
У меня есть вектор объектов 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)
1 ответ:
Я подозреваю, что вам нужно добавить аргумент
na.rm=TRUE
к вашим командам. Это также означает, что по крайней мере один из элементов вашего вектора не был разрешен в допустимое время. Вы также можете использоватьrange
, чтобы задать ограничения в одной команде.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"