View source: R/general_markov_model.R
OUT_em_weights | R Documentation |
Compute the initial value for fitting the MSM illness-death general Markov model using EM type algorithm
OUT_em_weights(data,X1,X2,event1,event2,w,Trt)
data |
The dataset, includes non-terminal events, terminal events as well as event indicator. |
X1 |
Time to non-terminal event, could be censored by terminal event or lost to follow up. |
X2 |
Time to terminal event, could be censored by lost to follow up. |
event1 |
Event indicator for non-terminal event. |
event2 |
Event indicator for terminal event. |
w |
IP weights. |
Trt |
Treatment variable. |
See usual_illness_death_weight
A list of vectors and dataframes:
beta1 |
Initial value for β_1, the coefficient for the non-terminal event model. |
beta2 |
Initial value for β_2, the coefficient for the terminal event without non-terminal event model. |
beta3 |
Initial value for β_3, the coefficient for the terminal event following non-terminal event model. |
lambda1 |
Initial value for λ_{01} , the estimated baseline hazard for the non-terminal event model. |
lambda2 |
Initial value for λ_{02} , the estimated baseline hazard for the terminal event without non-terminal event model. |
lambda3 |
Initial value for λ_{03} , the estimated baseline hazard for the terminal event following non-terminal event model. |
Lambda1 |
Initial value for Λ_{01} , the estimated cumulative baseline hazard for the non-terminal event model. |
Lambda2 |
Initial value for Λ_{02} , the estimated cumulative baseline hazard for the terminal event without non-terminal event model. |
Lambda3 |
Initial value for Λ_{03} , the estimated cumulative baseline hazard for the terminal event following non-terminal event model. |
event1 |
An object of class |
event2 |
An object of class |
event3 |
An object of class |
usual_illness_death_weight
n <- 500 set.seed(1234) Cens = runif(n,0.7,0.9) set.seed(1234) OUT1 <- sim_cox_msm_semicmrsk(beta1 = 1,beta2 = 1,beta3 = 0.5, sigma_2 = 1, alpha0 = 0.5, alpha1 = 0.1, alpha2 = -0.1, alpha3 = -0.2, n=n, Cens = Cens) data_test <- OUT1$data0 ## Get the PS weights vars <- c("Z1","Z2","Z3") ps1 <- doPS(data = data_test, Trt = "A", Trt.name = 1, VARS. = vars, logistic = TRUE,w= NULL) w <- ps1$Data$ipw_ate_stab ### Get the initial value EM_initial <- OUT_em_weights(data = data_test, X1 = "X1", X2 = "X2", event1 = "delta1", event2 = "delta2", w = w, Trt = "A")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.