equivalent R code to Chen’s Lecture node

November 8, 2009

R code:

require(survival)
options(contrasts=c('contr.SAS', 'contr.SAS'))

larynx <-  read.table("larynx.data", header=T)
larynx$stage <- as.factor(larynx$stage)

for (i in 2:length(unique(larynx$stage))) {
  tmp1 <- !(larynx$stage == i)
  tmp2 <- !(larynx$stage == (i-1))
  larynx <- cbind(larynx, tmp1, tmp2)
  colnames(larynx)[ncol(larynx)-1] <- paste("Z", i-1, sep='')
  colnames(larynx)[ncol(larynx)] <- paste("stage", i-1, sep='')
}



larynx.survReg1 <- survreg(Surv(stime, censor) ~ Z1 + Z2 + Z3 + age, data=larynx, dist="weibull")

larynx.survReg2 <- survreg(Surv(stime, censor) ~ stage + age, data=larynx, dist="weibull")

larynx.survReg3 <- survreg(Surv(stime, censor) ~ stage1 + stage2 + stage3 + age, data=larynx, dist="weibull")

Leave a comment