Given a data list, return a list of smaller data lists that are generated
through random sampling (without replacement). The results of this function
can be passed into batch_snf_subsamples()
to obtain a list of resampled
solutions data frames.
Arguments
- dl
A nested list of input data from
data_list()
.- n_subsamples
Number of subsamples to create.
- subsample_fraction
Percentage of patients to include per subsample.
- n_observations
Number of patients to include per subsample.
Value
A "list" class object containing n_subsamples
number of
data lists. Each of those data lists contains a random subsample_fraction
fraction of the observations of the provided data list.
Examples
# my_dl <- data_list(
# list(subc_v, "subcortical_volume", "neuroimaging", "continuous"),
# list(income, "household_income", "demographics", "continuous"),
# list(pubertal, "pubertal_status", "demographics", "continuous"),
# uid = "unique_id"
# )
#
# my_dl_subsamples <- subsample_dl(
# my_dl,
# n_subsamples = 20,
# subsample_fraction = 0.85
# )