各位大虾,想请教一个问题,我想做一个列线图
命令如下: (但是我想问一下h <- .02*exp(.024*(age-50)+.011*(GTV-60)+0.835*(LDH=='1'))
中的0.02,代表什么?其它的是B系数)
library(rms)
n <- 1000
set.seed(731)
age <-rnorm(n,50,15)
GTV<-rnorm(n,40,20)
label(age) <-"Age"
LDH<- factor(sample(c('0','1'), n, rep=TRUE, prob=c(.5, .5)))
cens <- 15*runif(n)
h <- .02*exp(.024*(age-50)+.011*(GTV-60)+0.835*(LDH=='1'))
dt <- -log(runif(n))/h
label(dt) <- 'Time'
e <- ifelse(dt <= cens,1,0)
dt <- pmin(dt, cens)
units(dt) <- "Months"
ddist <- datadist(age, GTV,LDH)
options(datadist='ddist')
S <- Surv(dt,e)
f <- cph(S ~ rcs(age,4)+rcs(GTV,4)+LDH, x=TRUE, y=TRUE)
f<-psm(Surv(dt,e)~ rcs(age,4)+rcs(GTV,4)+LDH,dist='lognormal')
surv<-Survival(f)
nom <- nomogram(f, fun=list(function(x) surv(36, x),
function(x) surv(60, x)),
funlabel=c("3-year Survival Probability",
"5-year Survival Probability"))
plot(nom, xfrac=.7)
另外bootstrap怎么做?不同模型的C-index怎么求?


雷达卡




京公网安备 11010802022788号







