使用标准评估更改 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"))
如何在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"))