Легкий способ конвертировать длинные в широкоформатные со счетчиками [дубликаты]

На этот вопрос уже есть ответ:

Быстрые способы вычисления частот и приведение от длинного к широкому 4 ответа

У меня есть следующий набор данных:

sample.data <- data.frame(Step = c(1,2,3,4,1,2,1,2,3,1,1),
                          Case = c(1,1,1,1,2,2,3,3,3,4,5),
                          Decision = c("Referred","Referred","Referred","Approved","Referred","Declined","Referred","Referred","Declined","Approved","Declined"))

sample.data

   Step Case Decision
1     1    1 Referred
2     2    1 Referred
3     3    1 Referred
4     4    1 Approved
5     1    2 Referred
6     2    2 Declined
7     1    3 Referred
8     2    3 Referred
9     3    3 Declined
10    1    4 Approved
11    1    5 Declined

Можно ли в R перевести это в широкий формат таблицы, где решения по заголовку и значение каждой ячейки являются счетчиком вхождения, например:

Case    Referred    Approved    Declined
1          3           1            0
2          1           0            1
3          2           0            1
4          0           1            0
5          0           0            1

Ответы на вопрос(4)

Ваш ответ на вопрос