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