dplyr 软件包具有两个函数,均可用于操纵列名,例如
dplyr::rename_all(mtcars, toupper)
和
dplyr::select_all(mtcars, toupper)
它们似乎是在v0.6中同时引入的,其实现与the one difference几乎相同,即rename_all
将参数strict = TRUE
传递给它们都调用的通用函数。该参数的结果是验证是否包含重命名功能。因此,我看到的唯一区别是
select_all(mtcars)
有效,但是
rename_all(mtcars)
不是。但是,据我所知,前者只是一个身份函数,例如,
> identical(mtcars, select_all(mtcars))
[1] TRUE
那么select_all
函数有什么意义呢? 任何人都可以提供示例用例来演示其实用程序吗?