如何计算R中的列百分比

时间:2019-04-05 02:43:09

标签: r

我在R中有一个表格,想按每一列计算百分比,即X的百分比低吗?

交易<-

enter image description here

1 个答案:

答案 0 :(得分:0)

如果它已经是一个表,则只需要从以下代码中获取底线,但是如果它是一个data.frame,则需要对其进行转换。

df <- data.frame(row.names = c("High", "Low", "Med"),
             A = c(0,905136,0),
             B = c(0,978531,379375),
             C = c(471235,2059469,8104087),
             D = c(244216,2873406,9842409)
             )

df <- as.table(as.matrix(df))

prop.table(df, 2)

输出以下内容:

              A          B          C          D
High 0.00000000 0.00000000 0.04431070 0.01884378
Low  1.00000000 0.72061763 0.19365392 0.22171290
Med  0.00000000 0.27938237 0.76203538 0.75944332