친애하는 동료들에게 다음 데이터 세트가 있습니다.
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 년 날짜의 벡터를 반환합니다. 이전에이 작업을 수행 한 사람이 있습니까?
order
여러 열 을 기반으로 하려는 경우
dataset[do.call(order, dataset[,c(1,3,5)]),]
vector
datetime 변수 를 생성하려는 경우sort
sort(do.call(`c`, dataset[c(1, 3, 5)]))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다