A comprehensive R package for intraclass correlation coefficient (ICC) analysis and sample size planning.
# Install devtools if not already installed
install.packages("devtools")
# Install ICCDesign from GitHub
devtools::install_github("KlariZhang/ICCDesign")
# Load the package
library(ICCDesign)# Use the built-in example dataset
data(icc_data)
# Calculate ICC (two-way random, single rating, absolute agreement)
result <- icc_calc(
data = icc_data,
same_raters = TRUE,
rater_effect = "random",
rating_type = "single",
agreement_type = "absolute"
)
# View the full report
print(result)
# Extract specific results
result$icc_result$point_est # ICC point estimate
result$evaluation$rating_en # Reliability rating### Launch the point-and-click web application
run_icc_app() 3. Sample Size Calculation### Calculate required sample size for 80% assurance that ICC >= 0.75
n <- icc_sample_size(
method = "lower",
rho = 0.85,
rating_target = "good",
k = 3,
same_raters = TRUE,
rater_effect = "random",
rating_type = "single",
agreement_type = "absolute"
)
cat("Required sample size:", n, "\n")References