我有多个包含整数和浮点数据的列。我想知道哪些列有日期和时间数据。例如,值为2,3的列不是时间数据,而是具有类似" 1959-12-31 17:00:02 MST"的值的列。有日期和时间值。我怎样才能以健壮的方式做到这一点?
我最初想过使用as.POSIXct()函数。但我意识到as.POSIXct(2,origin =" 1960-01-01")将2转化为时间,这使得识别时间值变得困难:(
> z=2
> as.POSIXct(z, origin = "1960-01-01")
[1] "1959-12-31 17:00:02 MST"
> z1 <- Sys.time()
> z1
[1] "2014-12-01 19:08:21 MST"
> class(z1)
[1] "POSIXct" "POSIXt"
> unclass(z)
[1] 2
> unclass(z1)
[1] 1417486102
> z1
[1] "2014-12-01 19:08:21 MST"
> as.POSIXct(z, origin = "1960-01-01")
[1] "1959-12-31 17:00:02 MST"