group_by(foo1,foo2,foo3) %>% summaraise(mean=mean(xxx), median=median(xxx))
посчитать среднее для объявленной группировки, а медиану только для группировки foo1?
У меня без костылей не получилось - может есть нативный способ
по идее в dplyr 1.0.0 можно через across попробовать - https://youtu.be/J5tZpx_JxWk и вот про обновлённую summarise() - https://youtu.be/4RNBDDui6Yw гляньте видео по идее разберётесь
можно через две группировки и mutate вместо summarise после первой из них: df %>% group_by(foo1) %>% mutate(median = median(xxx)) %>% group_by(foo1, foo2, foo3) %>% summaraise(mean = mean(xxx), median = unique(median))
Обсуждают сегодня