library(survey)
set.seed(2023)
# Create an example survey design object
sample_data <- data.frame(
STRATUM = c(1,1,1,1,2,2,2,2),
PSU = c(1,2,3,4,5,6,7,8)
)
survey_design <- svydesign(
data = sample_data,
strata = ~ STRATUM,
ids = ~ PSU,
weights = ~ 1
)
rep_design <- survey_design |>
as_fays_gen_rep_design(variance_estimator = "Ultimate Cluster")
# Inspect replicates before subsampling
rep_design |> getElement("repweights")
# Inspect replicates after subsampling
rep_design |>
subsample_replicates(n_reps = 4) |>
getElement("repweights")
Run the code above in your browser using DataLab