simulate_group_gamma {simBKMRdata} | R Documentation |
Simulate Group Multivariate Data
Description
This function generates data for each group from a Multivariate Gamma Distribution by invoking this distribution's random generator once per group. It binds the generated data together into a single data frame.
Usage
simulate_group_gamma(param_list, group_col_name)
Arguments
param_list |
A list of named sublists, where each sublist contains the parameters for a group (sample size, mean, standard correlation matrix, shape, and rate parameter). The dimension of the parameters for each group must be the same. |
group_col_name |
The column name of the grouping/label column to be
created in the final data frame. The values are taken from the names of the
sublists of |
Value
A data frame with the simulated data for all groups, including the grouping column.
Examples
# Example using generate_mvGamma_data for MV Gamma distribution
param_list <- list(
Male = list(
sampSize = 100,
sampCorr_mat = matrix(c(1, 0.5, 0.5, 1), 2, 2), # Covariance matrix
shape_num = c(2, 2), # Shape parameters for Gamma distribution
rate_num = c(1, 1) # Rate parameters for Gamma distribution
),
Female = list(
sampSize = 150,
sampCorr_mat = matrix(c(1, 0.3, 0.3, 1), 2, 2),
shape_num = c(1, 4),
rate_num = c(0.5, 2)
)
)
simulate_group_gamma(param_list, "Sex")
[Package simBKMRdata version 0.2.1 Index]