시간 정보가 있고 날짜가 하루에 한 번만있는 벡터가 있습니다. 벡터를 POSIXlt
과 같은 사용 가능한 형식으로 변환해야합니다. 날짜는 시간 순서대로 지정되며, 하루 중 모든 시간 (%H:%M
)은 날짜가없는 시간 전에 기록 된 마지막 날짜에 속합니다.날짜를 전파하는 요소를 POSIXlt로 변환 R
t <- structure(c(6L, 1L, 2L, 3L, 4L, 5L, 10L, 7L, 8L, 9L),
.Label = c("00:15", "00:25", "00:35", "00:45", "02:05", "20.01.2013; 0:05",
"20:48", "20:58", "21:08", "25.01.2013; 20:38"), class = "factor")
, 나는 t[c(1, 7)]
을 변환하는 방법을 알고있다.
t1 <- strptime(as.character(t[c(1, 7)]), format = "%d.%m.%Y; %H:%M")
# t1
# [1] "2013-01-20 00:05:00 CET" "2013-01-25 20:38:00 CET"
그러나 올바르게 변환 할 수 있도록 나머지 값의 누락 날짜를 전파하려면 어떻게해야합니까?
는이 날짜가 하루 차이가 있습니다 사용하고 계십니까? – akrun
@akrun 대체로 그래,하지만 항상 그런 것은 아닙니다. – nya
여기에는 실제로 데이터를 재 형성하고 datetime을 파싱하는 두 가지 문제가 있습니다. –