在R中建立列出现的总和?

时间:2016-07-03 13:07:20

标签: r

我使用R执行我的第一步,并尝试从此格式转换数据框:

  org_unit answer
1     4712     75
2     4713     50
3     4712     75
4     4713     50
5     4712     25

采用此格式

  org_unit 100  75  50  25   0
1     4712   0   2   0   1   0
2     4713   0   0   2   0   0

答案的有效列值为100, 75, 50, 25, 0

谢谢!

2 个答案:

答案 0 :(得分:3)

我们可以在将“回答”转换为指定了table的{​​{1}}后使用factor

levels

答案 1 :(得分:1)

您还可以使用xtabs

xtabs(~org_unit + answer, data=df)
       answer
org_unit 25 50 75
    4712  1  0  2
    4713  0  2  0

要从中生成data.frame,请使用

data.frame(rbind(dfNew))
     X25 X50 X75
4712   1   0   2
4713   0   2   0