R - распределить и добавить строки [дубликаты]

У меня есть длинный фрейм данных с такими данными.

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

person Sklenicka    schedule 22.10.2018    source источник
comment
попробуйте с пакетом reshape2 и используйте dcast, и вы получите желаемый   -  person sai saran    schedule 22.10.2018
comment
разве вам не нужно просто table(df) ?   -  person Ronak Shah    schedule 22.10.2018