1
> my.lt <- strptime("2003-02-05 03:00:02", format="%Y-%m-%d %H:%M:%S")
> x <- data.frame(d=my.lt)
> class(x$d)
[1] "POSIXct" "POSIXt"
我不知道爲什麼data.frame將x $ d從POSIXlt對象更改爲POSIXct對象。現在如果我做R:數據幀中的數據時間對象
> x$d = my.lt
然後我得到了我想要的,但這是醜陋的。有人可以告訴我1)爲什麼發生這種情況;和2)如何以一種簡潔的方式將其中一列作爲POSIXlt來初始化數據幀。
謝謝。
+1尼斯的答案。 – Andrie 2012-01-18 21:38:37