【发布时间】:2018-11-13 22:15:56
【问题描述】:
亲爱的同事,我有以下数据集:
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 .....
Time 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 年日期的向量。以前有人这样做过吗?
【问题讨论】: