get_split_indexes_from_strata: Generate indexes for splitting strata

get_split_indexes_from_strataR Documentation

Generate indexes for splitting strata

Description

Generates indexes for splitting each element of strata into two parts. For more information about splitting options, and an extensive list of examples, see get_split_indexes_from_stratum.

Usage

get_split_indexes_from_strata(strata, ...)

Arguments

strata

(list) Strata to split

...

Arguments passed on to get_split_indexes_from_stratum

method

(character) Splitting method. Note that first_second and odd_even splitting method will only deliver a valid split with default settings for other arguments (subsample_p = 1, split_p = 1, replace = TRUE)

replace

(logical) If FALSE, splits are constructed by sampling from stratum without replacement. If TRUE, stratum is sampled with replacement.

split_p

(numeric) Desired joint size of both parts, expressed as a proportion of the size of the subsampled stratum. If split_p is larger than 1, and careful is FALSE, then parts are automatically sampled with replacement

subsample_p

(numeric) Subsample a proportion of stratum to be used in the split.

careful

(boolean) If TRUE, stop with an error when called with arguments that may yield unexpected splits

Value

(list) A list with two elements, containing the first and second part of strata.

See Also

Other splitting functions: apply_split_indexes_to_strata(), apply_split_indexes_to_stratum(), check_strata(), get_split_indexes_from_stratum(), split_df(), split_strata(), split_stratum(), stratify()

Examples

# Stratify a data frame, then split it odd-even
ds <- data.frame(condition = rep(c("a", "b"), each = 4), score = 1 : 8)
strata <- stratify(ds, ds$condition)
split_indexes <- get_split_indexes_from_strata(strata, method = "odd_even")
apply_split_indexes_to_strata(strata, split_indexes)

splithalfr documentation built on Sept. 15, 2023, 1:08 a.m.