# NOT RUN {
# Time-independent covariates
if (packageVersion("survival")>="3.2.9") {
data(cancer, package="survival")
} else {
data(veteran, package="survival")
}
# }
# NOT RUN {
cv1 <- pcoxtimecv(Surv(time, status) ~ factor(trt) + karno + diagtime + age + prior
, data = veteran
, alphas = 1
, refit = FALSE
, lamfract = 0.6
)
print(cv1)
# Train model using optimal alpha and lambda
fit1 <- pcoxtime(Surv(time, status) ~ factor(trt) + karno + diagtime + age + prior
, data = veteran
, alpha = cv1$alpha.optimal
, lambda = cv1$lambda.min
)
print(fit1)
# Time-varying covariates
data(heart, package="survival")
cv2 <- pcoxtimecv(Surv(start, stop, event) ~ age + year + surgery + transplant
, data = heart
, alphas = 1
, refit = FALSE
, lamfract = 0.6
)
print(cv2)
# Train model
fit2 <- pcoxtime(Surv(start, stop, event) ~ age + year + surgery + transplant
, data = heart
, alpha = cv2$alpha.optimal
, lambda = cv2$lambda.min
)
print(fit2)
# }
Run the code above in your browser using DataLab