split_strata {splithalfr}R Documentation

Split each stratum into two parts

Description

Splits 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

split_strata(strata, ...)

Arguments

strata

(list) list of 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 split of strata.

See Also

Other splitting functions: apply_split_indexes_to_strata(), apply_split_indexes_to_stratum(), check_strata(), get_split_indexes_from_strata(), get_split_indexes_from_stratum(), split_df(), 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_strata(strata, method = "odd_even")

[Package splithalfr version 2.2.2 Index]