SimNPH

Codecov test coverage CRAN status Lifecycle: stable R-CMD-check

Simulate Non Proportional Hazards

This package provides several functions to simulate survival data with non proportional hazards using the general purpose simulation package SimDesign.

This package follows the structure of SimDesing and provides functions that can readily be used as generate, analyse and summarise arguments in SimDesign’s runSimulation function.

Usage

Installation

The current development version can be installed with:

remotes::install_git("https://github.com/SimNPH/SimNPH.git")

Getting Started

Documentation for all functions can be found in the respective help topics in the package after installation or here

Some examples of data generation, testing and estimation can be found in this vignette.

Results of the Simulation Study

The results of the simulation study done by the CONFIRMS consortium in the course of the EMA tender are published in the paper A Comparison of Statistical Methods for Time-To-Event Analyses in Randomized Controlled Trials Under Non-Proportional Hazards, Klinglmüller et al. (2025) and are presented in a shinylive App.

Reproducing the Results of the Simulation study

The parameters for the simulations were set using the following scripts:

The simulations were then run using the following scripts:

Which in turn use scripts/run_simulations_common.R.

All scripts are executed with the base directory of this repository as working directory.

Changes since the conduct of the simulation study:

Re-Using the Scenarios

If you want to re-use the scenarios from the simulation study to investigate additional methods, use the scripts and documentation provided in the SimTemplate github repository. Also refer to the documentation on contributing. If you do so please cite the simulation study, you can get a bibtex entry with citation(package="SimNPH").