【发布时间】:2023-01-27 00:29:18
【问题描述】:
我工作的数据集包含一些数字(通常最多 12 个),我需要在最后包含所有这些数字:
# A tibble: 2 x 1
a
<chr>
1 THIS IS 1 AN EXAMPLE
2 THIS 2 IS AN EXAMPLE
我尝试用 gsub 做这样的事情,但它没有像我想要的那样工作:
df <- df %>%
dplyr::mutate_at(.vars=vars(a), list(~ gsub(" (\\d) ", "\\2 \\1", .)))
给我这个:
A tibble: 2 x 1
a
<chr>
1 THIS IS 1AN EXAMPLE
2 THIS 2IS AN EXAMPLE
我想要的是:这是示例 1,这是示例 2。
我怎样才能做到这一点?任何帮助表示赞赏!
【问题讨论】:
-
在同一个字符串中是否存在超过 1 个数字的情况?