Provides comprehensive methods for sample size determination for epidemiological studies, clinical trials, diagnostic accuracy studies, and diagnostic agreement studies. The package supports prevalence surveys, cluster prevalence studies, unmatched case-control studies, cohort studies, superiority, non-inferiority, and equivalence clinical trials, diagnostic sensitivity, diagnostic specificity, receiver operating characteristic (ROC) area under the curve (AUC), and diagnostic agreement studies. Functions include optional adjustments for finite population correction, design effect, unequal allocation, anticipated response rate, and dropout. Results are returned as standardized 'SampleSizeR' objects with print, summary, plot, and data frame methods.
SampleSizeR is an R package for sample size determination in epidemiological, clinical, and diagnostic research. The package provides easy-to-use functions for commonly used study designs while automatically accounting for finite population correction, design effect, response rate, and anticipated dropout.
The package returns standardized S3 objects with methods for printing, summarizing, plotting, and exporting results.
install.packages("SampleSizeR")
install.packages("remotes")
remotes::install_github("vinodhpmd/SampleSizeR")
library(SampleSizeR)
result <- ss_prevalence(
prevalence = 0.20,
precision = 0.05,
conf.level = 0.95
)
print(result)
summary(result)
plot(result)
cohort <- ss_cohort(
p0 = 0.15,
risk.ratio = 2,
power = 0.80
)
summary(cohort)
diag <- ss_diagnostic_sensitivity(
sensitivity = 0.90,
prevalence = 0.20,
precision = 0.05
)
diag
All functions return a SampleSizeR object.
class(result)
[1] "SampleSizeR"
Supported methods
print(result)
summary(result)
plot(result)
as.data.frame(result)
help(package = "SampleSizeR")
or
?ss_prevalence
If you use SampleSizeR in published research, please cite:
Vinodh Kumar OR (2026).
SampleSizeR: Sample Size Determination for Epidemiological, Clinical and Diagnostic Studies.
Please report bugs and feature requests at
https://github.com/vinodhpmd/SampleSizeR/issues
GPL-3