不加符号的符号

时间:2018-03-25 01:01:14

标签: r dplyr

我在dplyr中查看了rename()函数的文档,发现了一些有趣的东西。他们有这个不引用符号的概念,但我想我并没有从这个例子中把握这个想法。

取消引用:与所有dplyr谓词一样,select()支持取消引用符号:
library(dplyr)

vars <- c(var1 = "cyl", var2 ="am")
select(mtcars, !!vars)

然后他们有!!!vars的概念。 tidyverse

它只是选择这两个列,以及它或它的特殊情况。如果没有,为什么还要费心呢?

1 个答案:

答案 0 :(得分:1)

select函数支持字符串,符号作为输入参数。当我们有更多变量时,使用!!!

select(mtcars, !!!vars)

不同之处在于,它还会将列名重命名为'var1','var2',而在另一种情况下,它会删除名称