# \donttest{
library(survival)
set.seed(3100)
n <- 200
x1 <- rnorm(n)
x2 <- rnorm(n)
## drawing covariates
lambda <- c(0.05, 0.03)
rate <- exp(cbind(x1, x2) %*% c(0.5, -0.5))
time2 = c()
for (i in 1:n)
time2[i] <- rpweibull(1, rate = lambda * rate[i], alpha = c(1, 1), t = c(0, 10))
delta <- rbinom(n, size = 1, prob = 0.75)
cc <- runif(n, 0, max(time2))
time <- ifelse(delta == 1, time2, cc)
data <- data.frame(time = time, x1 = x1, x2 = x2, delta = delta)
choose.pweibull(survival::Surv(time, delta) ~ x1 + x2, data = data, L.max = 3)
# }
Run the code above in your browser using DataLab