[Перевод] Агрегирующие функции в dplyr



summarise() используется с агрегирующими функциями, которые принимают на вход вектор значений, а возвращают одно. Функция summarise_each() предлагает другой подход к summarise() с такими же результатами.



Цель этой статьи — сравнить поведение summarise() и summarise_each(), учитывая два фактора, которыми мы можем управлять:



1. Сколькими переменными оперировать



1А, одна переменная

1В, более одной переменной



2. Сколько функций применять к каждой переменной



2А, одна функция

2В, более одной функции



Получается четыре варианта:



Вариант 1: применить одну функцию к одной переменной

Вариант 2: применить много функций к одной переменной

Вариант 3: применить одну функцию к многим переменным

Вариант 4: применить много функций к многим переменным



Также проверим эти четыре случая с и без опции group_by().



Подробнее: https://habrahabr.ru/post/281747/