我有一個帶有時間信息的矢量,每天只記錄一次日期。我需要將矢量轉換爲可用格式,例如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")
從多個先前回答有關性因素問題至今轉換(例如here),我知道如何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
這裏確實有兩個問題:重新整理數據和解析日期時間。 –