【发布时间】:2009-11-23 19:13:26
【问题描述】:
我目前在融化的表上使用cast 来计算 ID 变量 ID1(行名)和 ID2(列标题)的组合中每个值的总和,以及使用 margins="grand_col" 的每一行的总计.
c <- cast(m, ID1 ~ ID2, sum, margins="grand_col")
ID1 ID2a ID2b ID2c ID2d ID2e (all)
1 ID1a 6459695 885473 648019 453613 1777308 10224108
2 ID1b 7263529 1411355 587785 612730 2458672 12334071
3 ID1c 7740364 1253524 682977 886897 3559283 14123045
到目前为止,像 R 一样。
然后我将每个单元格除以其行总数得到总数的百分比。
c[,2:6]<-c[,2:6] / c[,7]
这看起来很笨拙。我应该在cast 或plyr 中做些什么来处理第一个命令中的保证金计算百分比?
谢谢, 马特
【问题讨论】:
-
我在这里没有什么好主意。我希望其他人会这样做!
标签: r