は、あなたのデータを再現可能な例が望まれているだろう:
set.seed(12345)
test <- data.frame(pred=c(runif(50,0,75),runif(50,25,100)), group=c(rep("A",50), rep("B",50)))
table(test$pred<50,test$group)
は
A B
FALSE 18 34
TRUE 32 16
を与えるので、これは32 Aさんは、50と34のBの下にあったと言います50以上であったが、18 Aは50以上(間違って分類された)であり、16 Bは50未満であった(間違って分類された)
set.seed(12345)
test <- data.frame(pred=c(runif(50,0,60),runif(50,40,100)), group=c(rep("A",50), rep("B",50)))
table(test$pred<50,test$group)
は
A B
FALSE 8 40
TRUE 42 10
となります。この例では、選択したサンプリングの原因で分類がはるかに優れています。
この中に「50」は、テーブルのみ生成するので、あなたが、50よりも予測が低く持っていない場合、これは動作しません
table(test$pred<50,test$group)
など、30、20、あなたが欲しいものに変更することができますTRUEの行であり、4 * 4の行列ではありません。 – Rhubarb
私はgeneralizeへの答えを編集しました。 *(私は上記のコメントで2 * 2の行列を意味しました)。 – Rhubarb