【发布时间】:2022-02-16 16:16:10
【问题描述】:
我希望在数据框中将多个特定列的数据类型更改为 POSIXct 格式。我已经能够单独执行此操作 - 见下文。
他们的功能是通过列出感兴趣的列而不是重复代码行来重复这一点吗?当我尝试使用 lubridate 和 POSIXct 时,它限制我一次只能命名一列。
感谢您的任何指示/方向。非常感谢
study_ID <- c(5,6,7)
randomisation <- (c("2021-01-01 11:00", "2021-01-02 10:00", "2021-01-03 10:00"))
water_on <- (c("2021-01-01 13:00", "2021-01-02 09:00","2021-01-04 09:45"))
water_off <- (c("2021-01-01 18:00", "2021-01-02 18:00","2021-01-04 11:00"))
trial_A <- data.frame(study_ID, randomisation, water_on, water_off)
View(trial_A)
trial_A$randomisation <-as.POSIXct(trial_A$randomisation, format= "%Y-%m-%d %H:%M:%S")
tibble(trial_A)
trial_A_1 <- trial_A %>% mutate(water_on = ymd_hm(water_on))
tibble(trial_A_1)
【问题讨论】:
标签: r dataframe parsing tidyverse lubridate