我知道如何使用TABLE函数在R中创建一个表:table(sunshine_pred,sunshine)
sunshine?
Yes No
pred_yes: 100 400
pred_no: 400 100
但是,有没有办法以百分比而非计数自动创建此输出?我缺少一些语法吗?
如果每个列/行的正确预测,错误预测和百分比都有百分比,那么会有一个小小的好处......但是每个单元格中的百分比计数是最需要的。
10% 40%
40% 10%
答案 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