Survival Analysis Power & Sample Size
Source:R/classicalSurvivalPower.b.R
classicalSurvivalPowerClass.RdPower analysis and sample size calculation for survival studies using Lachin-Foulkes and Schoenfeld methods from the gsDesign package. This module provides comprehensive power calculations for clinical trials with time-to-event endpoints.
Details
This module implements the functionality requested in GitHub Issue #72, providing comprehensive power analysis capabilities for survival studies. Two main methods are supported:
Lachin-Foulkes Method:
Full study design approach
Accounts for accrual duration, follow-up period, dropout rates
Supports uniform and exponential patient entry patterns
Provides sample size and number of events
Schoenfeld Method:
Events-based approximation
Based on asymptotic normal distribution of log-rank statistic
Simpler calculations focused on number of events
Useful for quick estimates and design comparisons
Super classes
jmvcore::Analysis -> ClinicoPath::classicalSurvivalPowerBase -> classicalSurvivalPowerClass
Methods
Inherited methods
jmvcore::Analysis$.createImage()jmvcore::Analysis$.createImages()jmvcore::Analysis$.createPlotObject()jmvcore::Analysis$.load()jmvcore::Analysis$.render()jmvcore::Analysis$.save()jmvcore::Analysis$.savePart()jmvcore::Analysis$.setCheckpoint()jmvcore::Analysis$.setParent()jmvcore::Analysis$.setReadDatasetHeaderSource()jmvcore::Analysis$.setReadDatasetSource()jmvcore::Analysis$.setResourcesPathSource()jmvcore::Analysis$.setStatePathSource()jmvcore::Analysis$addAddon()jmvcore::Analysis$asProtoBuf()jmvcore::Analysis$asSource()jmvcore::Analysis$check()jmvcore::Analysis$init()jmvcore::Analysis$optionsChangedHandler()jmvcore::Analysis$postInit()jmvcore::Analysis$print()jmvcore::Analysis$readDataset()jmvcore::Analysis$run()jmvcore::Analysis$serialize()jmvcore::Analysis$setError()jmvcore::Analysis$setStatus()jmvcore::Analysis$translate()ClinicoPath::classicalSurvivalPowerBase$initialize()