长度与机器学习 MDA 包中的模型不匹配

Length mismatch with model from Machine Learning MDA package

有人可以帮我解释一下我想做的事情吗? (我是新手。)

现在我已经在 Matlab 中确定了机器学习,所以我正在尝试 R 中的机器学习。 R 只是我目前的爱好。

数据:

> head(newzap1209, n=5)
  buoy_douglas  avgtopsum avgstdwin1 stddiff2
1            3 -12.097720   410.4747 410.6323
2            2 -10.462240   260.7213 263.2085
3            2 -11.539432   357.1802 362.3258
4            2  -9.524074   234.8285 234.8571
5            3 -11.498597   356.4736 359.4485

代码:

library(mda)
fit<-mda(buoy_douglas~.,data=newzap1209)
summary(fit)
predictions<-predict(fit,newzap1209[,2:4])
table(predictions,newzap1209$buoy_douglas)

错误信息:

Error in table(predictions, newzap1209$buoy_douglas) : all arguments must have the same length

除 table!

外一切正常

混淆矩阵也是如此。

错误是说 predictionsnewzap1209 的长度 (nrows) 不匹配。这应该是不可能的,因为你从 newzap1209[,2:4].

生成了 fit

检查每个的长度并调试它们不匹配的原因。