R 长度与机器学习MDA包中的模型不匹配
有人能帮我说出我想做什么吗?(我是新手。) 现在我已经在Matlab中实现了机器学习,我正在R中尝试机器学习。R目前只是我的一种激情 数据: 代码:R 长度与机器学习MDA包中的模型不匹配,r,machine-learning,R,Machine Learning,有人能帮我说出我想做什么吗?(我是新手。) 现在我已经在Matlab中实现了机器学习,我正在R中尝试机器学习。R目前只是我的一种激情 数据: 代码: 库(mda) 拟合错误是说预测和newzap1209的长度不匹配(nrow)。这应该是不可能的,因为您从newzap1209[,2:4]生成了fit 检查每一个的长度,并调试它们不匹配的原因。您从哪里获得新的ZAP1209数据?把它贴在某个地方,这样我们就可以检查了!它是200>变量原始文件的子集,是大数据的集合。我不知道你说的支票是什么意思。我发
库(mda)
拟合错误是说预测
和newzap1209
的长度不匹配(nrow)。这应该是不可能的,因为您从newzap1209[,2:4]
生成了fit
检查每一个的长度,并调试它们不匹配的原因。您从哪里获得新的ZAP1209数据?把它贴在某个地方,这样我们就可以检查了!它是200>变量原始文件的子集,是大数据的集合。我不知道你说的支票是什么意思。我发布了数据的前5行。谢谢,zap数据集的长度是4(列数),预测有zap中的行数(~3000)。也许这就是我制作原始CSVhmmmm子集的方式,我尝试以不同的方式对数据集进行子集设置,但仍然是长度4。不,我们谈论的是行的长度。检查是nrow(zap)==长度(预测)
==3000?(zap中的列数或模型中使用的列数无关)。仅供参考,如果我们指的是ncol(zap)
,我们会说“宽度”。永远不要“长”。
> 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)