R 非标准评价与特征向量

R 非标准评价与特征向量,r,dplyr,R,Dplyr,假设我有一个如下的数据集 d <- data.frame(a = 1:10, b = letters[1:10], c = sample(10)) 这是因为dplyr包使用非标准求值,并希望传递实际变量名,而不是字符 您还可以使用: d %>% select(one_of(v)) 您还可以使用: d %>% select(one_of(v)) 对于标准计算,您将希望在函数的给定名称后使用下划线。在这种情况下,即选择。我们还需要使用.dots参数将向量插入调用中 d %&g

假设我有一个如下的数据集

d <- data.frame(a = 1:10, b = letters[1:10], c = sample(10))
这是因为
dplyr
包使用非标准求值,并希望传递实际变量名,而不是字符

您还可以使用:

d %>% select(one_of(v))
您还可以使用:

d %>% select(one_of(v))

对于标准计算,您将希望在函数的给定名称后使用下划线。在这种情况下,即
选择
。我们还需要使用
.dots
参数将向量插入调用中

d %>% select_(.dots = v)

有关更多信息,请参见
帮助(选择)
vignette(“nse”)

有关标准评估,您需要在函数的给定名称后使用下划线。在这种情况下,即
选择
。我们还需要使用
.dots
参数将向量插入调用中

d %>% select_(.dots = v)

有关更多信息,请参见
帮助(选择)
渐晕(“nse”)

是吗?这就是为什么它有标准的eval版本
select.
。在这里,
d%>%select_v)
运行良好。哎呀,你们都是对的。对不起,谢谢!和往常一样,你们都很棒。
后缀非常有用。谢谢对这就是为什么它有标准的eval版本
select.
。在这里,
d%>%select_v)
运行良好。哎呀,你们都是对的。对不起,谢谢!和往常一样,你们都很棒。
后缀非常有用。谢谢