У меня есть кадр данных:Совокупный кадр данных на 2 колонки, считая остатки колонки появлением
station person_id date
1 0037 103103 2015-02-02
2 0037 306558 2015-02-02
3 0037 306558 2015-02-04
4 0037 306558 2015-02-05
мне нужно агрегировать кадр за станцией и дате, так что каждая уникальная станция/дата (каждая строка) в результате показывает, сколько людей падает на эту строку.
Например, первые две строки рухнули бы в одну строку, которая показывает 2 человека для станции 0037 и даты 2015-02-02.
Я попытался,
result <- data_frame %>% group_by(station, week = week(date)) %>% summarise_each(funs(length), -date)
'summaryize_each' необходимо, только если у вас есть несколько столбцов, которые вы хотите суммировать, например, если вы хотите, чтобы среднее значение четырех разных столбцов группировалось по группе/дате. – Gregor