Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
因子字段状态的predict()上的对象错误_R_Predict - Fatal编程技术网

因子字段状态的predict()上的对象错误

因子字段状态的predict()上的对象错误,r,predict,R,Predict,问题背景:用于预测的模型响应变量“状态”。 帮助上下文:UseMethod(“预测”)中出错。我的想法是,领域“地位”因素是问题所在。需要帮助检测predict中的问题 R代码: model.predict <- predict(model.fit, newdata = loans_train_data, type="response") 使用方法中的错误(“预测”) 有效的东西: model.lm <- glm2(formula, data=loans_train_data, f

问题背景:用于预测的模型响应变量“状态”。 帮助上下文:UseMethod(“预测”)中出错。我的想法是,领域“地位”因素是问题所在。需要帮助检测predict中的问题

R代码:

model.predict <- predict(model.fit, newdata = loans_train_data, type="response")
使用方法中的错误(“预测”)

有效的东西:

model.lm <- glm2(formula, data=loans_train_data, family="binomial")
model.fit <- fitted(model.lm)

model.lm在model.lm上使用predict。根据
fitted
的文档,它提取的是一个值向量,而不是模型本身。

S3方法调度,即
predict
使用的,发生在第一个参数上,而不是newdata。什么是类(model.fit)
?类(model.fit)是[1]数字。我重新排列了第一个参数,例如,c('status','rate','income'…)。第一个运行示例有c('loan_id'、'status'、'rate'、'income'…)。当我执行R:1)model.fit当我执行R:2)model.predict(model.fit,newdata=loans_train_data,type=“response);我仍然在使用方法(“predict”)时出错没有适用于c类对象的“predict”方法('double',numeric')错误:我使用了stats::fitter(model.lm),例如,fitted(object,…),仍然是“预测”错误…如我在回答中所说,在model.lm对象上使用predict。
Error in UseMethod("predict") : 
no applicable method for 'predict' applied to an object of class "c('double', 'numeric')"
model.lm <- glm2(formula, data=loans_train_data, family="binomial")
model.fit <- fitted(model.lm)
model.predict <- predict(model.fit, newdata=loans_train_data, type="response")