【发布时间】:2021-01-01 07:28:42
【问题描述】:
我的数据框
>df <- data.frame(Names = c("A", "B", "C"), Total = c("125", "2 500", "1 350"),
> Boys = c("50", "1 500", "350"),
> Girls = c("75", "1 000", "1 000"))
Names Total Boys Girls
1 A 125 50 75
2 B 2 500 1 500 1 000
3 C 1 350 350 1 000
所有值都是字符串。我想在 Total, Boys and Girls 中将空格“”替换为非空格“”。我知道
df %>%
mutate(Total = gsub(" ", "", Total),
Boys = gsub(" ", "", Boys),
Girls = gsub(" ", "", Girls))
但是有没有(tidyverse 风格)更普遍的方式来做到这一点?类似的东西
df %>% # (This don't work)
mutate(across(c(Total, Boys, Girls), gsub(" ", "", .x)))
即我正在寻找一种可以很好地扩展的解决方案。
提前致谢。
【问题讨论】: