generateSiberGroup: A utility function to simulate a single group of data
Description
This function simulates data for a single group by sampling from a normal
distribution with different means for each group within some specified
boundaries.
Usage
generateSiberGroup(mu.range = c(-1, 1, -1, 1), n.obs = 30, wishSigmaScale = 1)
Value
A data.frame object comprising a column of x and y data, a group
identifying column and a community identifying column, all of which are
numeric.
Arguments
- mu.range
a vector of length 4, specifying the mix and max x and y
values to sample means from. Group means are sampled from a uniform
distribution within this range. The first two entries are the min and max of
the x-axis, and the second two the min and max of the y-axis.
- n.obs
the number of observations to draw per group. Defaults to 30.
- wishSigmaScale
is a simple multiplier for the call to
stats::rWishart()
which scales the diagonal sigma matrix using
wishSigmaScale * diag(2)
.