Nothing
## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.width = 6,
fig.height = 4
)
library(ltgsmd)
set.seed(20240501)
## ----single-study-example, eval = FALSE---------------------------------------
# # Simulated example
# n <- 60; k <- 4
# study_df <- data.frame(condition = rep(c("control", "treatment"), each = n))
# for (i in 1:k) {
# eff <- ifelse(study_df$condition == "treatment", 0.5, 0)
# study_df[[paste0("item", i)]] <- rnorm(2 * n, mean = eff)
# }
# study_df$outcome <- rowMeans(study_df[, paste0("item", 1:k)])
#
# # Holdout reference
# ref_df <- data.frame(condition = rep(c("control", "treatment"), each = n))
# for (i in 1:k) {
# eff <- ifelse(ref_df$condition == "treatment", 0.5, 0)
# ref_df[[paste0("item", i)]] <- rnorm(2 * n, mean = eff)
# }
# ref_df$outcome <- rowMeans(ref_df[, paste0("item", 1:k)])
#
# result <- compute_ltg_smd(
# study_data = study_df,
# reference_data = ref_df,
# group_var = "condition",
# score_var = "outcome",
# items = paste0("item", 1:k),
# group_levels = c(reference = "control", focal = "treatment")
# )
#
# print(result)
## ----single-study-ci, eval = FALSE--------------------------------------------
# ci <- ltg_smd_ci(
# result,
# method = c("analytic", "bootstrap"),
# boot_type = "bc",
# B = 2000,
# seed = 20240501,
# study_data = study_df,
# reference_data = ref_df,
# group_var = "condition",
# score_var = "outcome",
# items = paste0("item", 1:k),
# group_levels = c(reference = "control", focal = "treatment")
# )
# print(ci)
## ----single-study-diag, eval = FALSE------------------------------------------
# diag <- denominator_diagnostics(result)
# print(diag)
## ----single-study-sens, eval = FALSE------------------------------------------
# sens <- denominator_sensitivity(result)
# print(sens)
## ----external-ref-example, eval = FALSE---------------------------------------
# # Suppose 'study_df' is a focused US 18-30 subsample and 'norm_df' is
# # the rest of an Open Psychometrics dataset serving as the broader
# # reference distribution.
#
# result_external <- compute_ltg_smd(
# study_data = study_df,
# reference_data = norm_df,
# group_var = "gender",
# score_var = "neuroticism_score",
# items = c("N1", "N2", "N3", "N4"),
# group_levels = c(reference = "Male", focal = "Female")
# )
# print(result_external)
## ----multisite-example, eval = FALSE------------------------------------------
# ml2_result <- multisite_ltg_smd(
# data = ml2_data,
# site_var = "Source.Global",
# group_var = "condition",
# score_var = "SWB",
# items = paste0("and_item_", 1:25),
# reference_strategy = "pooled_across_sites",
# min_n_per_group = 50
# )
# print(ml2_result)
## ----ref-sensitivity, eval = FALSE--------------------------------------------
# # Compare three plausible references for an analysis
# sens_ref <- sensitivity_reference(
# object = result,
# alternative_references = list(
# norm_alt1 = ref_df_alt1,
# norm_alt2 = ref_df_alt2
# ),
# study_data = study_df,
# group_var = "condition",
# score_var = "outcome",
# items = paste0("item", 1:k),
# group_levels = c(reference = "control", focal = "treatment")
# )
# print(sens_ref)
## ----supplementary, eval = FALSE----------------------------------------------
# export_supplementary(result, ci = ci, file = "supplementary_appendix.md")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.