我正在寻找一种简单的方法来将数据帧中以“ date”开头的所有变量转换为使用的日期lubridate::dmy()
(它们目前是dmy格式的字符)。
我曾以为可以使用mutate_if或mutate_each来完成工作,dplyr
但我一直在努力寻找方法。
您可以使用 mutate_at()
library(dplyr)
library(lubridate)
df <- mutate_at(df, vars(starts_with("date")), funs(dmy))
或用于mutate_if
将所有日期列更改为dmy。is.Date
从中使用lubridate
。
df <- mutate_if(df, is.Date, funs(dmy))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句