首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dplyr::rename和dplyr::rename_all的区别

dplyr::rename和dplyr::rename_all的区别
EN

Stack Overflow用户
提问于 2017-08-06 18:17:44
回答 1查看 9.1K关注 0票数 10

我已经多次查看了dplyr的文档,它表明dplyr::rename_alldplyr::rename的“作用域”变体。有人能解释一下在语法和功能方面需要做些什么吗?为什么要用一个对另一个?对于这一点,dplyr的文档并不清楚。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-06 21:07:56

  • 使用rename_all对所有名称应用函数
  • 使用rename提供单独的替换名称

例如:

代码语言:javascript
复制
library(dplyr)
cars %>% rename_all(toupper) %>% head
#   SPEED DIST
# 1     4    2
# 2     4   10
# 3     7    4
# 4     7   22
# 5     8   16
# 6     9   10

cars %>% rename_all(substr, 3) %>% head
#   spe dis
# 1   4   2
# 2   4  10
# 3   7   4
# 4   7  22
# 5   8  16
# 6   9  10

cars %>% rename(speeeeeed = speed, distance = dist) %>% head
#   speeeeeed distance
# 1         4        2
# 2         4       10
# 3         7        4
# 4         7       22
# 5         8       16
# 6         9       10
票数 24
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45535157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档