R 如何排序特定的类似日期时间的值
我想按降序排列日期 目前我正在使用这种方法,但并不总是有效R 如何排序特定的类似日期时间的值,r,datetime,R,Datetime,我想按降序排列日期 目前我正在使用这种方法,但并不总是有效 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-1
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)
x有关如何提供可复制的示例,请参见。好的,我提供了数据和说明以及当前的解决方案,不确定还缺少什么…提供了读入
解决方案…问题中定义的数据$date
是一个因子,其第一个元素是2261 2017-04-14
,对于转换为POSIXct无效<代码>z
data <- data.frame(date=paste(d$V1,d$V2, sep=" "))
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)
rnames = d$V1
d$Date = paste(d$V2, d$V3)
d$Date = as.POSIXct(d$Date)
rownames(d) = rnames
d = d[order(d$Date, decreasing = TRUE), ]
d = d["Date"]
> d
Date
2265 2017-04-14 11:24:26
2268 2017-04-14 08:56:19
2267 2017-04-14 08:54:06
2266 2017-04-14 08:51:09
2264 2017-04-14 08:48:56
2263 2017-04-14 08:46:43
2262 2017-04-14 08:44:30
2261 2017-04-14 08:42:17