3

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

谢谢 !

4

2 回答 2

1

好吧,我setNames在发布之前使用过,但方式错误。这似乎是解决方案:

count_(iris, setNames("Species", "type"))
于 2015-07-07T13:25:32.310 回答
0

这是一种方法:

 iris %>% 
  rename(Type=Species) %>%
  count_("Type") 
于 2015-07-07T13:23:16.863 回答