# \donttest{
library(survival)
set.seed(3100)
n <- 200
x1 <- rnorm(n)
x2 <- rnorm(n)
## design matrix
x <- model.matrix(~ x1 + x2)[, -1]
lambda <- c(0.05, 0.03)
rate <- exp(cbind(x1, x2) %*% c(0.5, -0.5))
time <- numeric(n)
for (i in 1:n)
time[i] <- rpweibull(1, rate = lambda * rate[i], alpha = c(1, 1), t = c(0, 10))
delta <- rep(1, n)
data <- data.frame(time = time, delta = delta, x1 = x1, x2 = x2)
fit.pweibull(survival::Surv(time, delta) ~ x1 + x2, data = data, L = 2)
# }
Run the code above in your browser using DataLab