真のラベルと予測されたラベルがいくつかあります
truth <- factor(c("+","+","-","+","+","-","-","-","-","-"))
pred <- factor(c("+","+","-","-","+","+","-","-","+","-"))
混同行列を作成したいと思います。単項要素で機能する関数があります
f <- function(x,y){ sum(y==pred[truth == x])}
ただし、行列を作成するために外積に適用すると、R は不満に思えます。
outer(levels(truth), levels(truth), f)
Error in outer(levels(x), levels(x), f) :
dims [product 4] do not match the length of object [1]
R でこれに推奨される戦略は何ですか?
私はいつでも高次のものを調べることができますが、それは不器用に思えます.