# 存活分析 (Survival analysis)
###### tags: `R教學` `基礎統計`
練習檔案:[survival analysis.csv](https://drive.google.com/file/d/1jBDiXEY53HUpWkiC1d6l8_G7B80uzw92/view?usp=sharing)
參考資料:
1. [Survival Analysis in R](https://www.emilyzabor.com/tutorials/survival_analysis_in_r_tutorial.html)
2. [Survival Analysis in R For Beginners](https://www.datacamp.com/community/tutorials/survival-analysis-R)
```r=
rm(list=ls())
setwd(choose.dir())
library("survival")
library("multcomp")
dat <- read.csv("survival analysis.csv", head=T)
dat$trt <- as.factor(dat$trt)
dat$SurvObj <- with(dat, Surv(day , status == 0))
Sur.dat <- survfit(SurvObj ~ trt, data = dat)
summary(aml.surv.dat <- survreg(SurvObj ~ trt + as.factor(rep), data = dat))
summary(aml.surv.glht.dat <- glht(aml.surv.dat, linfct = mcp(trt = "Tukey")))
letter.dat <- cld(aml.surv.glht.dat,
alpha = 0.05,
Letters = letters,
decreasing = TRUE)
tiff(filename = "survival.dat.tif",
width = 350*3, height = 280*3, pointsize = 20)
plot(Sur.dat
,col=1:5
,lty=1:5
,lwd=5 ,las=1 ,xlab="day", ylab="survival rate", ylim=c(0,1), xlim=c(0,5.2))
legend(0,0,legend=paste0(levels(dat$trt), "(", letter.dat$mcletters$Letters, ")"),
col=1:5, lty=1:5, cex=1.5, yjust=0, lwd=2)
dev.off()
```
