Interactive Sample Size Calculator for Survival Studies (Shiny App)
Source:R/rashnuBasic.R
rashnuBasic.Rd
Launches a Shiny web application that calculates required sample sizes and expected event numbers for different types of survival analysis designs:
Two-group Non-Inferiority
Two-group Superiority (Lakatos method)
One-sample survival test (with transformation methods)
Details
Users can specify survival probabilities, accrual and follow-up durations, allocation ratios, non-inferiority margins, transformation methods, and test types. The app dynamically adjusts input UI based on the selected design and displays results in a data table format.
Test Types:
"ni"
- Non-Inferiority (two-group exponential survival comparison)"sup"
- Superiority (Lakatos method with logrank/Gehan/Tarone-Ware weighting)"one"
- One-sample survival test with multiple transformation options
Included References:
Jung SH, Chow SC. Journal of Biopharmaceutical Statistics, 2012.
Lakatos E. Biometrics, 1988.
Lakatos & Lan. Statistics in Medicine, 1992.
Fleming & Harrington. Counting Processes and Survival Analysis, 1991.
Borgan 0, Andersen PK et al. Springer-Verlag, 1993.
Nagashima et al. Pharmaceutical Statistics, 2020.
Note
Requires associated functions twoSurvSampleSizeNI()
, lakatosSampleSize()
, and oneSurvSampleSize()
to be defined in the environment. Assumes a CSS file is available at "www/style.css"
for custom styling.
Examples
if (interactive()) {
rashnuBasic()
}