我的数据集看起来像这样:
id score
a 1
a 5
a 5
b 8
b 3
b 2
b 9
b 3
b 5
c 3
c 1
d 8
d 3
d 9
我希望重新整形数据,以便计算每个变量的每个数字,如下所示:
1 2 3 4 5 6 7 8 9
a 1 0 0 0 2 0 0 0 0
b 0 1 2 0 1 0 0 0 1
c 1 0 1 0 0 0 0 0 0
d 0 0 1 0 0 0 0 1 1
我知道ddply可以使用count(得分== 1),count(得分== 2)等函数来做到这一点,但是我的实际数据集的值为1-100,而且它的效率低于100个不同的硬核ddply的函数。
有没有人有一个简单的方法来做到这一点?