【发布时间】:2014-03-05 20:06:01
【问题描述】:
我正在使用函数predict 来预测新变量。当我将新变量(作为具有列名的数据框)提供给 predict 函数时,出现以下错误:
predict(modelX, newvariables)
Error in `colnames<-`(`*tmp*`, value = c("model1", "model2", "model3", :
attempt to set 'colnames' on an object with less than two dimensions
虽然modelX 用于训练目的,但它在predict 中失败。为了调查,我想知道predict(modelX,new variables) 上下文中错误消息的含义。我只是为新的预测变量提供预测响应的目标。
【问题讨论】:
-
你能告诉我们
str(newvariables)的输出吗?一般来说,具有完整代码的可重现示例也会有所帮助。 -
predict函数可以针对不同类型的模型。modelX是什么型号? (你用什么来创建它?)你能提供代码来创建modelX和newdata以便重现吗?
标签: r