Могу ли я использовать mutate (), чтобы имитировать значение, к которому я бы присоединился из SumMurize () с помощью dplyr? - PullRequest
0 голосов
/ 27 июня 2018

Мне кажется, что с помощью dplyr есть более элегантный способ воссоздать следующий результат соединения результатов суммирования с помощью mutate.

inner_join(iris, 
           iris %>% group_by(Species) %>% summarize(n = length(Species),
                                                    Mean.Sepal.Length = mean(Sepal.Length)),
           by = "Species")

Когда я чувствую, что есть способ использовать мутирование таким образом ...

#iris %>% mutate(???)

1 Ответ

0 голосов
/ 27 июня 2018

Нет необходимости в inner_join Вы можете просто сделать group_by() с mutate().

iris %>% 
  group_by(Species) %>% 
  mutate(n=n(), Mean.Sepal.Length=mean(Sepal.Length))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...