【发布时间】:2020-04-26 21:14:52
【问题描述】:
我正在尝试在比例风险模型的数据(kidtran)上绘制偏差和分数残差图。 1-我尝试使用以下代码绘制 coxph 模型的偏差残差图和协变量(种族、性别和种族交互的性别):
library(KMsurv)
data(kidtran)
kidtran
####Deviance Residuals####
fit<-coxph(Surv(time, delta)~race+gender+race*gender, method="breslow", data=kidtran)
resid.dev<-resid(fit,type="deviance")
par(mfrow = C(1,1))
plot(resid.dev,xlab = "Risk Score", ylab = "Deviance Residual", lwd=1 )
title("Deviance Residual")
resid.dev
abline(h=2.5, col="blue")
abline(h=-2.5, col="blue")
除了运行后提示错误
par(mfrow = C(1,1))
C(1, 1) 中的错误:对象不可解释为因素
2- 我确实为每个协变量绘制了一个分数残差图:
##score for interaction
fit<-coxph(Surv(time, delta)~race+gender+race*gender, method="breslow", data=kidtran)
resid.score<-resid(fit,type="score")
par(mfrow = C(1,2))
plot(resid.score)
resid.score
abline(h=2.5, col="blue")
abline(h=-2.5, col="blue")
##score for race
fit1<-coxph(Surv(time, delta)~race, method="breslow", data=kidtran)
resid.score<-resid(fit1,type="score")
par(mfrow = C(1,2))
plot(resid.score)
resid.score
abline(h=2.5, col="blue")
abline(h=-2.5, col="blue")
##score for gender
fit2<-coxph(Surv(time, delta)~gender, method="breslow", data=kidtran)
resid.score<-resid(fit2,type="score")
par(mfrow = C(1,2))
plot(resid.score)
resid.score
abline(h=2.5, col="blue")
abline(h=-2.5, col="blue")
我得到了不同的结果。是我用于绘图的代码还是 coxph 代码的问题?
【问题讨论】:
标签: r plot cox-regression