【发布时间】:2015-06-12 16:36:24
【问题描述】:
我不知道如何计算以下内容: 1. 它预测了哪 30 个元素? 2. 我无法让 ConfusionMatrix 工作。
任何帮助表示赞赏。谢谢。
library(nnet)
attach(iris)
library(caret)
set.seed(3456)
trainIndex <- createDataPartition(iris$Species, p = .8,
list = F,
times = 1)
irisTrain <- iris[ trainIndex,]
irisTest <- iris[-trainIndex,]
irispred <- nnet(Species ~ ., data=irisTrain, size=10)
predicted <- predict(irispred,irisTest,type="class")
输出:
预测
预测 [1] "setosa" "setosa" "setosa" "setosa" "setosa" "setosa" "setosa"
[8] "setosa" "setosa" "setosa" "versicolor" "versicolor" "versicolor" "versicolor" [15] "versicolor" "versicolor" "virginica" "versicolor" "versicolor" "versicolor" "virginica" [22] “处女座” “处女座” “处女座” “处女座” “处女座” “处女座” “处女座” [29] “处女座”“处女座”
混淆矩阵错误,不确定第二个参数应该是什么:
confusionMatrix(预测的, iris$Species) 表中的错误(数据,参考,dnn = dnn,...): 所有参数的长度必须相同
confusionMatrix(预测,irisTest,正=1) sort.list(y) 中的错误:对于“sort.list”,“x”必须是原子的 您是否在列表中调用了“排序”? 混淆矩阵(预测,虹膜,正= 1) sort.list(y) 中的错误:对于“sort.list”,“x”必须是原子的 您是否在列表中调用了“排序”?
【问题讨论】:
标签: r