2012-11-14 137 views
5

數據集:Iris 如何計算LDA(線性判別分析)模型的數據集上的混淆矩陣?如何計算虹膜數據集上的混淆矩陣?

>iris.lda = lda(Species ~ . , data = iris) 

>table(predict(iris.lda, type="class"), iris$Species) 
Error in sort.list(y) : 'x' must be atomic for 'sort.list' 
Have you called 'sort' on a list? 

回答

6

試試這個

library(MASS) 
iris.lda <- lda(Species ~ . , data = iris) 
table(predict(iris.lda, type="class")$class, iris$Species) 


      setosa versicolor virginica 
    setosa   50   0   0 
    versicolor  0   48   1 
    virginica  0   2  49