【发布时间】:2019-12-04 01:59:29
【问题描述】:
我有一个像这样的数据框:
x <- data.frame(filename = c("aa-b-c x", "c-dd-e y"), number=c(1,2))
filename number
1 aa-b-c x 1
2 c-dd-e y 2
我想改变文件名列,使其看起来像这样:
filename number
1 c/aa/b 1
2 e/dd/c 2
这适用于单行:paste(str_match(x$filename[1], "(\\w+)-(\\w+)-(\\w+)")[c(4,2,3)], collapse = "/"),但在 mutate 内失败。我确定我缺少一个简单的修复方法。
【问题讨论】: