-3
我想按降序排列日期。如何訂購特定的日期時間值
目前我使用這種方法,但它並不總是工作。
data.frame(zoo(data order.by=as.POSIXct(data$date)), row.names=NULL)
列date
包含以下值:
x <- "2261 2017-04-14 08:42:17.287374
2262 2017-04-14 08:44:30.683207
2263 2017-04-14 08:46:43.611042
2264 2017-04-14 08:48:56.991276
2265 2017-04-14 11:24:26.808124
2266 2017-04-14 08:51:09.794308
2267 2017-04-14 08:54:06.324218
2268 2017-04-14 08:56:19.610852"
d <- read.table(text=x, header=F)
請注意,該V1
是data.frame的rownames
和和V2
和V3
不分離,但一列,命名date
。
因此,這是更接近我所得到:
data <- data.frame(date=paste(d$V1,d$V2, sep=" "))
請參閱如何提供一個可重複的例子[MCVE。 –
好吧,我提供的數據和描述與當前的解決方案一起,不知道還有什麼缺失......提供'讀入'的解決方案...... – Maximilian
'data $ date'在問題中定義是一個因素,它的第一個元素是'2261 2017-04-14'這是不適用於轉換到POSIXct。 'z < - read.zoo(text = x,index = 2:3,tz =「」)''會將'x'讀入動物園對象'z','fortify.zoo(z)'會將其轉換爲一個data.frame。 –