【发布时间】:2020-07-11 09:12:34
【问题描述】:
我有以下数据:
df <- data.frame(dt.str = c("X2019.12.31.23.59.5", "X2020.01.31.23.59.59", "X2020.02.29.23.59.59", "X30.04.2020.23.59", "X30.04.2020.23.59", "X30.06.2020.23.59"), value = c(4, 3.42,2.96,7.26,3.35,2.986))
我想将 dt.str 转换为日期。
df <- df %>% mutate (dt.str.2 = as.Date(str_extract(dt.str, "[^X]+$"), format= "%Y.%m.%d.%H.%M"))
但是,此解决方案在最后 3 种情况下不起作用(可以理解)。
【问题讨论】: