[英]Split column of format YYYY-MM-DD HH:MM:SS to two (date object) columns YYYY-MM-DD and HH:MM:SS in R
[英]Parse an incomplete date character column (d-HH:MM:SS) in R. More elegant approach?
舊的工具包生成一個 DateTime 列,格式如下:
“d-HH:MM:SS” 例如“26-16:24:40”應該是“2021-11-26 16:24:40”
我在問是否有更優雅的方式來轉換此列?
我的嘗試:
dat %>%
mutate(year = "2021", month = "11") %>%
mutate(day = substr(date.time, 1, 2),
hour = substr(date.time, 4, 5),
minute = substr(date.time, 7, 8),
second = substr(date.time, 10, 11)) %>%
mutate(date = make_datetime(year, month, day, hour, minute, second))
我很想看看其他方法。 下面的一些示例日期。
testDate <- c("26-16:24:40", "26-16:29:40", "26-16:34:40", "26-16:39:40", "26-16:44:40", "26-16:49:40", "26-16:54:40", "26-16:59:40", "26-17:04:40", "26-17:09:40")
as.POSIXct(paste0("2021-11-", testDate), format = "%Y-%m-%d-%H:%M:%S")
[1] "2021-11-26 16:24:40 CET" "2021-11-26 16:29:40 CET" "2021-11-26 16:34:40 CET" "2021-11-26 16:39:40 CET"
[5] "2021-11-26 16:44:40 CET" "2021-11-26 16:49:40 CET" "2021-11-26 16:54:40 CET" "2021-11-26 16:59:40 CET"
[9] "2021-11-26 17:04:40 CET" "2021-11-26 17:09:40 CET"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.