我试图从矩阵中计算每个变量的百分比,如下所示
var1 5 6 7 8
var2 6 8 9 10
var3 5 4 3 2 我想从矩阵中计算百分比,考虑数据中的前三列,以便在我的图表中进一步使用它。
var1 33.9622641509
var2 43.3962264151
var3 22.641509434为此,我做了这样的工作,但至今还没有起作用。
rowSums(p[, 1:3])*100/colSums(as.data.frame(p[, 1:3]))如有任何帮助/建议,将不胜感激。
发布于 2017-07-11 08:15:29
你可以简单的做,
rowSums(prop.table(m1[,1:3]))
# var1 var2 var3
#0.3396226 0.4339623 0.2264151 或
rowSums(prop.table(m1[,1:3])) * 100
# var1 var2 var3
#33.96226 43.39623 22.64151 https://stackoverflow.com/questions/45028876
复制相似问题