-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。 –