【发布时间】:2020-05-21 10:40:38
【问题描述】:
我将多元逻辑回归称为如下:
step_1 <- glm(CD3LR ~ alb + surg + ASA_opt + BMI + bil + Hb_cat + MDRD + sex + DM
+ age + Path + Smoking,
na.action = na.exclude, family = binomial)
当我想通过创建 ROC 曲线来测试模型时,我使用 pROC 包并调用:
roc(CD3LR, step_1$fitted.values, plot=FALSE)
但是这会返回错误:
> roc(CD3LR, step_1fitted.values, plot=FALSE)
Setting levels:control=0,case=1
Error in roc.default(CD3LR,step_1fitted.values, plot = FALSE) :
Response and predictor must be vectors of the same length.
我认为这是因为 MDRD 变量缺少 3 个值,并且因为我使用了 na.exclude,这导致 step_1$fitted.values 比 CD3LR 少 3 个
有没有办法仅使用与step_1$fitted.values 对应的CD3LR 值生成ROC 曲线??
非常感谢您的帮助!
【问题讨论】:
标签: r glm proc-r-package