# Example: Simulating survival data using the inverse Gaussian distribution
library(EMGCR)
n <- 500
beta <- c(1, -1, -2)
eta <- c(0.5, -0.5)
alpha <- 1.5
p <- length(beta)
q <- length(eta)
set.seed(10)
X <- matrix(rnorm(n*(p-1),0,1),n,p-1)
X <- cbind(1,X)
set.seed(20)
W <- matrix(runif(n*q,-1,1),n,q)
W <- scale(W)
max_censoring <- 10
set.seed(1234)
sim_data <- rMCM(n=n, x = X, w = W,
censor = max_censoring,
beta = beta, eta = eta,
alpha = alpha,
link = "logit", dist = "invgauss", tau = 1)
names(sim_data)
head(sim_data)
attributes(sim_data)
attr(sim_data, "pCcensur")
attr(sim_data, "pUCcensur")
Run the code above in your browser using DataLab