Do you need to know specifically why they fail? Here is a function that calculates statistics - in a hurry, so I can clear it later (kappa wiki) :
kap <- function(x) { a <- (x[1,1] + x[2,2]) / sum(x) e <- (sum(x[1,]) / sum(x)) * (sum(x[,1]) / sum(x)) + (1 - (sum(x[1,]) / sum(x))) * (1 - (sum(x[,1]) / sum(x))) (ae)/(1-e) }
Test / Exit:
> (x = matrix(c(20,5,10,15), nrow=2, byrow=T)) [,1] [,2] [1,] 20 5 [2,] 10 15 > kap(x) [1] 0.4 > (x = matrix(c(45,15,25,15), nrow=2, byrow=T)) [,1] [,2] [1,] 45 15 [2,] 25 15 > kap(x) [1] 0.1304348 > (x = matrix(c(25,35,5,35), nrow=2, byrow=T)) [,1] [,2] [1,] 25 35 [2,] 5 35 > kap(x) [1] 0.2592593 > kap(conf.mat) [1] 0.1258621
source share