我正在使用Neuronet软件包在R中使用神经网络,并尝试创建混淆矩阵以更好地理解我的结果。我主要咨询的教程使用的是table(test$Private,predicted.nn.values$net.result)
,当我只有一个输出时,这很好。
我的项目有多个输出,尝试在{p1中使用table(test[,6:41],predicted.nn.values$net.result)
结果
Error in table(test, predicted.nn.values$net.result) :
all arguments must have the same length
Calls: source -> withVisible -> eval -> eval -> print -> table
Execution halted
我已经使用dim
来检查两个变量确实是具有相同维数的矩阵。我尝试按照建议的here使用test[c(6:41)]
提取多个列名,但无济于事。
以下是一些可能相关的输出结果:
print(dim(test[,6:41]))
[1] 55 36
print(dim(predicted.nn.values$net.result))
[1] 55 36
我认为我一定在某个地方出错了,因为我对神经网络和R都还很陌生。任何帮助将不胜感激。