r - 我可以使用 dplyr 从所有列名中删除空格吗?

标签 r dplyr

CSV 的多个列名中包含空格。我想使用单个 dplyr 命令从这些列名中删除空格。

我试过了:

mpg %>%
  rename("tr ans" = trans, "mo del" = model) %>%
  rename_if(everything(), contains(" "), str_replace_all(" ", ""))

我希望生产原始 mpg数据框,删除了我在第二行中插入的空格,但出现错误:
Error: Empty pattern not supported

最佳答案

为什么不直接使用 sub :

names(mpg) <- gsub("\\s+", "", names(mpg))

关于r - 我可以使用 dplyr 从所有列名中删除空格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56403392/

相关文章:

r - 使用 dplyr 编程时如何使用括号符号(或替代符号)

R - 如何用 dplyr 中变量的名称替换变量的值

r - 在 Ubuntu 中更改用户 ID 后无法登录到 RStudio 服务器? RStudio 初始化错误 - 传输过程中发生错误

R gam 和 mgcv 之间的包冲突?

r - 使用 R 进行高精度求和,涉及二项式系数和对数

r - 如何在R中构造螺旋矩阵?

r - 使用带有 '...' 的 mapply

r - 如何使用 R 将字符从 Markdown 转换为 LaTeX

r - 根据函数变量的值有条件地将图层添加到 ggplot

r - 将 bool 列添加到 data.frame 中,指示特定列是否全部为 NA