Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 长度与机器学习MDA包中的模型不匹配_R_Machine Learning - Fatal编程技术网

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

R 长度与机器学习MDA包中的模型不匹配,r,machine-learning,R,Machine Learning,有人能帮我说出我想做什么吗?(我是新手。) 现在我已经在Matlab中实现了机器学习,我正在R中尝试机器学习。R目前只是我的一种激情 数据: 代码: 库(mda) 拟合错误是说预测和newzap1209的长度不匹配(nrow)。这应该是不可能的,因为您从newzap1209[,2:4]生成了fit 检查每一个的长度,并调试它们不匹配的原因。您从哪里获得新的ZAP1209数据?把它贴在某个地方,这样我们就可以检查了!它是200>变量原始文件的子集,是大数据的集合。我不知道你说的支票是什么意思。我发

有人能帮我说出我想做什么吗?(我是新手。)

现在我已经在Matlab中实现了机器学习,我正在R中尝试机器学习。R目前只是我的一种激情

数据:

代码:

库(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)