【发布时间】:2021-12-22 03:39:21
【问题描述】:
我有一个包含 4 列的数据框,其中第一列称为 Date_et_heure。在该专栏中,我有一个 POSIXct POSIXt 类日期时间,格式为“%Y-%m-%d %H:%M:%S”。我想安排我的数据框,使行始终按时间顺序排列。
我尝试使用arrange()函数但它不能接受POSIXct POSIXt 格式数据;我总是得到错误:
UseMethod("arrange") 中的错误: 没有适用于“排列”的方法应用于“c('POSIXct', 'POSIXt') 类的对象
我尝试使用 order() 函数,为此我需要使用 as.Date() 函数转换 POSIXct。但是 as.Date() 会忽略该列的时间(“%H:%M:%S”)格式。
有谁知道是否有订购 POSIXct 类数据的方法?希望有一个可靠的转换。
谢谢!
【问题讨论】:
-
试试
i <- order(df$Date_et_heure); df <- df[i,]。