长度与机器学习 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!
外一切正常
混淆矩阵也是如此。
错误是说 predictions
和 newzap1209
的长度 (nrows) 不匹配。这应该是不可能的,因为你从 newzap1209[,2:4]
.
生成了 fit
检查每个的长度并调试它们不匹配的原因。
有人可以帮我解释一下我想做的事情吗? (我是新手。)
现在我已经在 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!
外一切正常混淆矩阵也是如此。
错误是说 predictions
和 newzap1209
的长度 (nrows) 不匹配。这应该是不可能的,因为你从 newzap1209[,2:4]
.
fit
检查每个的长度并调试它们不匹配的原因。