我是R.的新手。我想计算分类器的均方误差(randomForest)
public class SecondarySortBasicPartitioner extends
Partitioner<CompositeKeyWritable, NullWritable> {
public int getPartition(CompositeKeyWritable key, NullWritable value,
int numReduceTasks) {
return (key.DEPT().hashCode() % numReduceTasks);
}
}
问题是我的函数返回NA。尽管事后我正在添加这部分:
forest <- randomForest::randomForest(class ~ ., data = trainData, importance = TRUE, na.action = na.omit)
predForest = predict(forest, testData, type="class")
mse<-mse(testData$class, predForest)
你有什么猜测它返回NA的原因吗?
数据集是Iris(80:20)
修改
trainData是虹膜数据的80%。 testData是虹膜数据的20%。