У меня есть длинный фрейм данных с такими данными.
df <- read.table(text="
category month
1 1 2016-12
2 1 2016-12
3 1 2017-01
4 5 2016-11
5 5 2017-11
6 4 2017-12", header=TRUE)
Мне нужно распределить эти данные по месяцам и создать для каждой категории новую строку. Для распространения я обычно использую функцию распространения, но я не знаю, как справиться с этим добавлением новых строк.
Результат должен быть
category 11-2016 12-2016 1-2017 11-2017 12-2017
1 0 2 1 0 0
4 0 0 0 0 1
5 1 0 0 1 0
table(df)
? - person Ronak Shah   schedule 22.10.2018