R:model.frame.default(公式,数据)出错:变量长度不同(找到' .....')

时间:2017-05-25 14:24:13

标签: r decision-tree rpart

我试图在R中调整我的决策树。我在e1071包中使用了tune.rpart函数。我有以下代码:

fm <- formula(classNames[y_train] ~ AirTemperature + WindSpeed + AtmosphericPressure + 
                SurfaceSolarRadiationDownwards + EnergyPurchaseScaled + Residents)

M.tune <- tune.rpart(fm, data = X_traindf, cp = c(0.001, 0.005,0.01, 0.05, 0.1), na.action=na.pass)

我已经检查过,classNames [y_train]的长度与fm中的每个变量相同。我已经设置了na.action,以防数据框包含任何NA。如果我只是在常规的rpart配件中使用它,那么fm公式可以正常工作。问题只出在tune.rpart。

为什么我会收到长度不同的错误?

Error in model.frame.default(formula, data) : 
  variable lengths differ (found for 'AirTemperature')

0 个答案:

没有答案