混淆表与百分比而不是R中的计数

时间:2014-08-04 04:23:17

标签: r statistics

我知道如何使用TABLE函数在R中创建一个表:table(sunshine_pred,sunshine)

               sunshine?
               Yes    No
  pred_yes:     100    400
  pred_no:      400    100

但是,有没有办法以百分比而非计数自动创建此输出?我缺少一些语法吗?

如果每个列/行的正确预测,错误预测和百分比都有百分比,那么会有一个小小的好处......但是每个单元格中的百分比计数是最需要的。

 10%     40%
 40%     10%

1 个答案:

答案 0 :(得分:1)

您可以将表格除以其总和。

如此:

n <- 20

x <- rnorm(n, sd=1.5)
x <- cut(x, breaks=(-5:5))
y <- sample( c('a', 'b', 'c'), n, replace=T)

t <- table(x,y)

print(t)

# print fraction
print(t/sum(t))

打印一个百分比,乘以100