Rcmdr
パッケージとRcmdrPlugin.EZR
パッケージをインストールした後で、Rcmdr
パッケージを呼び出して、ツールメニューからRcmdrPlugin.EZR
を呼び出す必要があることを知りました。
次に、データセットをロードし、時間依存共変量を伴うCox比例ハザード回帰を呼び出し、最後に最初にMantel-Byarテストを呼び出してからSimon-Makuchプロットを呼び出す必要がありました。
下記のサンプルコードは、R Commanderで直接呼び出すことができます。
#####Cox proportional hazard regression with time-dependent covariate#####
library(survival, pos=15)
library(aod, pos=16)
TempDF <- Dataset
TempTD <- stsplit(TempDF, TempDF$death_days, TempDF$death,
TempDF$non-fatal_event_days, TempDF$non-fatal_event, TempDF$death_days)
CoxModel.1 <- coxph(Surv(start_td, stop_td, endpoint_td==1) ~ covariate_td,
data=TempTD, method="breslow")
res <- NULL
(res <- summary(CoxModel.1))
cox.table <- NULL
cox.table <- signif(cbind(t(res$conf.int[,c(1,3,4)]),
p.value=res$coefficients[,5]), digits=4)
rownames(cox.table) <- rownames(res$coefficients)
colnames(cox.table) <- gettext(domain="R-RcmdrPlugin.EZR",c("Hazard ratio",
"Lower 95%CI", "Upper 95%CI", "p.value"))
cox.table
waldtest(CoxModel.1)
windows(width=7, height=7); par(lwd=1, las=1, family="sans", cex=1,
mgp=c(3.0,1,0))
oldpar <- par(oma=c(0,0,3,0), mfrow=c(1,1))
plot(cox.zph(CoxModel.1), df=2)
par(oldpar)
print(cox.zph(CoxModel.1))
#####Mantel-Byer test#####
Mantel.Byar(Group = TempTD$covariate_td, Event = TempTD$endpoint_td,
StartTime = TempTD$start_td, StopTime = TempTD$stop_td,
method = c("SAS", "Tominaga"), plot=0, landmark=0)
#####Simon-Makuch plot#####
Mantel.Byar(Group = TempTD$covariate_td, Event = TempTD$endpoint_td,
StartTime = TempTD$start_td, StopTime = TempTD$stop_td,
method = c("SAS", "Tominaga"), plot=1, landmark=0)
私は難しさを理解していません。何を試しましたか? –