从列中提取日期并对其进行排序

时间:2018-06-04 14:30:22

标签: r date timestamp

亲爱的同事们,我有以下数据集:

Time1                Signal1       Time2                Signal2           Time3                Signal 3
2018-05-06 17:41:44  Value 1       2018-05-06 17:32:39  Value 1           2018-05-07 00:06:00   .....

时间X列是POSIXct格式,因为信号的时间不同,我试图进行自定义重采样,我试图提取每个信号的时间戳。

我需要存储每个信号的时间,将这些值放在一个向量中并按升序缩短此向量。

我试着:

NewTime<-sort(dataset[,c(1,3,5)])
Error: Can't use matrix or array for column indexing

还有:

NewTime<-sort(unlist(Time_Trend[, c(1,3,5)]))

但是最后一次我放弃了日期格式,有没有办法在没有丢失POSIXct格式的情况下执行此过程,除了让矢量处于乱码格式之外。

最后我尝试了这个:

NewTime<-cbind(data$X1,data$X3, data$X5)
actualTime<-as.POSIXct(actualTime, origin="2018-05-06 07:50:32") #lowest value

但是它返回了一个年份日期为2066的向量。之前有人这样做了吗?

1 个答案:

答案 0 :(得分:0)

如果我们想要adding: xl/worksheets/ (164 bytes security) (stored 0%) adding: xl/worksheets/sheet1.xml (164 bytes security) (deflated 84%) 基于多列

options("openxlsx.compressionLevel" = "9")
## set zip compression level, default is "1".

如果我们正在寻找创建order日期时间变量,然后执行dataset[do.call(order, dataset[,c(1,3,5)]),]

vector