afttest: Model Diagnostics for Accelerated Failure Time Models

The R package afttest is intended to be a user-friendly supplementary package to the base package aftgee.

Features

In addition to the R interface, afttest provides a C++ header-only library integrated with Rcpp, which allows the construction of spline basis functions directly in C++ with the help of Rcpp and RcppArmadillo.

Installation of CRAN Version

You can install the released version from CRAN.

install.packages("afttest")

Development

The latest version of the package is under development at GitHub. If it is able to pass the automated package checks, one may install it by

if (!require(devtools)) install.packages("devtools")
devtools::install_github("WoojungBae/afttest")

Performance

The implementation of the main functions has been written in C++ with the help of the Rcpp and RcppArmadillo packages. The computational performance has thus been boosted.

Replication Materials for the JSS Manuscript

The Replication/ directory contains the replication material for the JSS manuscript, including the Primary Biliary Cirrhosis analysis, the figures, and the simulations underlying Tables 1 and 2. The components have different computational requirements.

1. Main Replication Script

2. Table 1: Computational Time Simulation (Long-Running)

3. Table 2: Empirical Rejection Rates Simulation (Long-Running)

Important Note on the Simulations Reported in the Paper

Due to the journal’s time and computational constraints, the simulation results reported in the paper were based on a reduced set of Monte Carlo runs and parameter settings.

Simulations reported in the paper

Extended Simulations Available in the Replication Folder

Running the scripts in the replication folder produces a broader set of simulation results than those reported in the paper.

Instructions for Execution

  1. Run from the package root. The replication scripts reside in Replication/.

  2. To reproduce the manuscript analyses, figures, and simulation code: Open R or RStudio, set the working directory to the package root, and source:

    source("Replication/afttest_replication_script.R")
    
  3. To reproduce Tables 1 and 2 (HPC environment): If you have access to a Slurm-based HPC cluster, submit the batch jobs directly from the terminal:

    sbatch Replication/batchAFTsim2_hpc_TIME.sbatch
    sbatch Replication/batchAFTsim2_hpc.sbatch
    

    Note: To run the simulation scripts locally for verification, open the respective R scripts, drastically reduce the sim_per_file parameter, and execute them in your R console.

Reference

Bae, W., Choi, D., Yan, J., Kang, S. (2026). Diagnostics for semiparametric accelerated failure time models with R Package afttest. Journal of Statistical Software, to appear, arxiv.org/abs/2511.09823.

Choi, D., Bae, W., Yan, J., and Kang, S. (2024). A general model-checking procedure for semiparametric accelerated failure time models. Statistics and Computing, 34(3) 117.

Bae, W., Choi, D., Yan, J., Kang, S. (2022). afttest: Model Diagnostics for Accelerated Failure Time Models. CRAN, https://CRAN.R-project.org/package=afttest.

Chiou, S., Kang, S., and Yan, J. (2014). Fitting accelerated failure time model in routine survival analysis with R package aftgee. Journal of Statistical Software, 61(11): 1--23.