因子字段状态的 predict() 对象错误
Object error on predict() for factor field status
问题上下文:用于预测的模型响应变量 'status'。
帮助上下文:UseMethod 错误 ("predict")。我的想法是字段 'status' 因素是问题所在。需要帮助检测预测中的问题。
R代码:
model.predict <- predict(model.fit, newdata = loans_train_data, type="response")
结构数据:
str(loans_train_data)
'data.frame:
$amount:num...
$...
$status: factor w/2 levels "Good", "Bad": 2, 1, 2, 1, 1, 1, 1 ...
使用方法错误("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)
预测失败,UseMethod 出错("predict")。
model.predict <- predict(model.fit, newdata=loans_train_data, type="response")
在 model.lm 上使用预测。根据 fitted
、https://www.rdocumentation.org/packages/stats/versions/3.6.2/topics/fitted 的文档,它提取值向量,而不是模型本身。
问题上下文:用于预测的模型响应变量 'status'。 帮助上下文:UseMethod 错误 ("predict")。我的想法是字段 'status' 因素是问题所在。需要帮助检测预测中的问题。
R代码:
model.predict <- predict(model.fit, newdata = loans_train_data, type="response")
结构数据:
str(loans_train_data)
'data.frame:
$amount:num...
$...
$status: factor w/2 levels "Good", "Bad": 2, 1, 2, 1, 1, 1, 1 ...
使用方法错误("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)
预测失败,UseMethod 出错("predict")。
model.predict <- predict(model.fit, newdata=loans_train_data, type="response")
在 model.lm 上使用预测。根据 fitted
、https://www.rdocumentation.org/packages/stats/versions/3.6.2/topics/fitted 的文档,它提取值向量,而不是模型本身。