Измените имя переменной в dplyr::count, используя стандартную оценку

Как изменить имя группирующей переменной в dplyr::count_ когда он используется стандартным способом оценки

Например, если в итоговой таблице я не хочу имя переменной "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

Спасибо!

2 ответа

Решение

Ну, я использовал setNames перед публикацией, но неправильно. Вроде бы решение:

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

Вот способ сделать это:

 iris %>% 
  rename(Type=Species) %>%
  count_("Type") 
Другие вопросы по тегам