在线性回归方程的情况下,如何在R中绘制ROC曲线

在线性回归方程的情况下,如何在R中绘制ROC曲线,r,plot,linear-regression,roc,auc,R,Plot,Linear Regression,Roc,Auc,我试图在R中画一条ROC曲线,并找出它下面的面积(AUC),只给出一个回归方程 通常,当我有GLM时,我会使用命令predict来执行此操作。例如: library("pROC") lin_mod <- glm(y ~ p + q, family = "...", data = dat_sd) prob <- predict(lin_mod, type = c("response")) 但是,当我只有等式时,命令不起作用: library("pROC") lin_mod &

我试图在R中画一条ROC曲线,并找出它下面的面积(AUC),只给出一个回归方程

通常,当我有GLM时,我会使用命令
predict
来执行此操作。例如:

library("pROC")
lin_mod <- glm(y ~ p + q, family = "...", data = dat_sd)
prob <- predict(lin_mod, type = c("response"))
但是,当我只有等式时,命令不起作用:

library("pROC")    
lin_mod <- 0.3 - 0.07 * dat_sd$p + 0.11 * dat_sd$q
predict(lin_mod, type = c("response"))
库(“pROC”)
lin_mod以下一行是您根据已有数据预测的响应:

lin_mod <- 0.3 - 0.07 * dat_sd$p + 0.11 * dat_sd$q
尝试
prob
lin_mod <- 0.3 - 0.07 * dat_sd$p + 0.11 * dat_sd$q
plot(roc(dat_sd$y, lin_mod), print.auc = TRUE)