使用标准评估更改 dplyr::count 中的变量名称

Change variable name in dplyr::count using standard evaluation

如何在dplyr::count_中以标准评估方式更改分组变量的名称

例如,如果在最终的 tbl 中我不想要 var 名称 "Species" 但 "Type" :

iris %>% 
  group_by("Species") %>% 
  count_("Species")

Source: local data frame [3 x 2]

     Species  n
1     setosa 50
2 versicolor 50
3  virginica 50

我还想知道 dplyr::count_ 是如何工作的以及这个表达式应该做什么?你有解释吗?

> iris %>% group_by("Species") %>% count_("x = Species")
Source: local data frame [3 x 2]

x = Species  n
1      setosa 50
2  versicolor 50
3   virginica 50

谢谢!

这是一种方法:

 iris %>% 
  rename(Type=Species) %>%
  count_("Type") 

好吧,我在发帖前使用了 setNames,但是用错了方式。 这似乎是解决方案:

count_(iris, setNames("Species", "type"))