Я пытаюсь подсчитать количество строк, приходящихся на две даты (минимальную и максимальную) для каждой группы. Единственное предостережение - каждая группа имеет разные пары дат. Смотрите пример ниже.
Это мой набор необработанных данных.
raw <- data.frame ("Group" = c("A", "B", "A", "A", "B"), "Date" = c("2017-01-01", "2017-02-02", "2017-09-01", "2017-12-31", "2017-05-09"))
Я бы хотел вернуть это ...
clean <- data.frame ("Group" = c("A", "B"), "Min" = c("2017-01-01", "2017-02-02"), "Max" = c("2017-12-31", "2017-05-09"), "Count" = c(3, 2))
Как бы я мог это сделать? Переменная mix и max не являются критическими, но определенно хотели бы знать, как сделать переменную count. Спасибо!