두 개의 열이있는 data.frame이 있습니다. 둘 다 문자로 표시된 날짜 :r의 복잡한 날짜 조작
a <- c("01-01-2007 00:00:00", "01-02-2007 00:00:00", "03-05-2007 00:00:00", "31-08-2007 00:00:00")
b <- c("01-01-1960 01:25:30", "01-01-1960 1:05:36", "01-01-1960 02:25:59", "01-01-1960 1:20:30")
df <- as.data.frame(cbind(a,b))
df
a b
1 01-01-2007 00:00:00 01-01-1960 01:25:30
2 01-02-2007 00:00:00 01-01-1960 1:05:36
3 03-05-2007 00:00:00 01-01-1960 02:25:59
4 31-08-2007 00:00:00 01-01-1960 1:20:30
첫 번째 열에는 필요한 날짜가 있지만 시간이 잘못되었습니다. 두 번째 열의 시간은 정확하지만 날짜는 정확하지 않습니다. 두 번째 열에는 일부 행의 시간에 단 하나의 숫자 만있는 문제가 있습니다.
내가 필요한 것은 시간별 빈도를 나타내는 데 사용할 수있는 시간 형식의 두 열 사이를 병합하는 것입니다.
여러 가지 조합을 시도하여 두 열을 병합했지만 항상 오류가 발생합니다. as.Date()
시간이 필요하지 않으며 as.POSIXct
을 data.frame에 적용 할 수 없습니다.
몇 가지 도움을 주시면 감사하겠습니다.
감사
완벽하게 작동합니다. – Xbel