dplyr опция группировки по умолчанию - PullRequest
0 голосов
/ 15 октября 2018

Я немного запутался в опции группировки по умолчанию в dplyr.Я всегда предполагал, что без явного group_by любые операции выполняются по строкам.Однако у меня есть фрейм данных

data =  data.frame(a=c(1,2,3,4),b=c(1,2,3,4))

, и когда я хочу вычислить среднее значение каждой строки

data = data.raw %>%
  mutate(data.average = mean(c(a,b),na.rm = T))

, он возвращает среднее значение всех элементов в a иb.Похоже, что при выполнении c() все данные сгруппированы в одну группу, и это означает, что они выполняются.Интересно, как можно узнать, как функции, используемые в mutate и т. Д., Вводят группировку.

пс.Я не ищу решения для этой конкретной проблемы, но спрашиваю в более общем смысле, как вызовы функций влияют на группировку в dplyr.

...