【发布时间】:2020-10-26 19:09:29
【问题描述】:
我有以下 df where num, chr, num
dat a idat
1 20200101 h 20200101
2 20200113 g 20200113
3 20200213 b 20200213
我想获取日期、字符、日期
dat a idat
1 2020-01-01 h 2020-01-01
2 2020-01-13 g 2020-01-13
3 2020-02-13 b 2020-02-13
我尝试了很多方法,包括:
df %>%
mutate_if(vars(contains("dat")), function(x)
{as.Date(as.character(x), "%Y%m%d")})
有人有什么建议吗?在此先感谢:)
【问题讨论】:
标签: r data-manipulation dplyr