【发布时间】:2020-12-24 04:04:56
【问题描述】:
我想从我知道列名包含特定字符串的列中删除所有空格
可重现的例子
library(dplyr)
df <- data.frame(x_first = c("How are you", "Hello", "Good bye"), x_second = c(1:3))
x_first x_second
1 How are you 1
2 Hello 2
3 Good bye 3
df %>%
mutate_at(vars(contains("first")), gsub(" ", "", vars(.))
但我不知道应该如何引用 gsub 中的列,现在我有 vars(.) 但这会出错。
我想得到
x_first x_second
1 Howareyou 1
2 Hello 2
3 Goodbye 3
【问题讨论】:
-
你可以做
df %>% mutate(across(contains("first"), ~ gsub(" ", "", .)))。