-1
中获取错误“可变长度不同(找到'columns_features')”我将rpart函数应用于一个名为train的数据框,其中包含所有整数值。 功能太多,所以我创建了一个公式。在R
columns_features <- (paste(colnames(train)[31:50], collapse = "+"))
formulas <- as.formula(train$left_eye_center_x ~ columns_features)
tree_pred <- rpart(formulas , data = train)
在这里,我得到错误信息
Error in model.frame.default(formula = formulas, data = train, na.action = function (x) : variable lengths differ (found for 'columns_features')
当我检查公式有
train$left_eye_center_x ~ columns_features
和column_features有
[1] "l_1+ l_2+ l_3+ l_4+ l_5+ l_6+ l_7+ l_8+ l_9+ l_10+ l_11+ l_12+ l_13+ l_14+ l_15+ l_16+ l_17+ l_18+ l_19+ l_20"
对于检查的目的时,我手动输入该柱ñ名称在这里,它的作品
formulas <- as.formula(train$left_eye_center_x ~ l_1+ l_2+ l_3+ l_4+ l_5+ l_6+ l_7+ l_8+ l_9+ l_10+ l_11+ l_12+ l_13+ l_14+ l_15+ l_16+ l_17+ l_18+ l_19+ l_20 )
tree_pred <- rpart(formulas , data = train)
是双引号创建错误?有什么可以解决这个问题的?我有很多功能,所以我无法手动输入每个功能。
并非所有的这些帮助。然而,'formula < - as.formula(paste(“train $ left_eye_center_x〜”,paste(colnames(train)[31:50],collapse =“+”)))'是有帮助的 – 2014-12-02 05:02:38