lol.sims.fat_tails {lolR} | R Documentation |
Fat Tails Simulation
Description
A function for simulating from 2 classes with differing means each with 2 sub-clusters, where one sub-cluster has a narrow tail and the other sub-cluster has a fat tail.
Usage
lol.sims.fat_tails(
n,
d,
rotate = FALSE,
f = 15,
s0 = 10,
rho = 0.2,
t = 0.8,
priors = NULL
)
Arguments
n |
the number of samples of the simulated data. |
d |
the dimensionality of the simulated data. |
rotate |
whether to apply a random rotation to the mean and covariance. With random rotataion matrix |
f |
the fatness scaling of the tail. S2 = f*S1, where S1_ij = rho if i != j, and 1 if i == j. Defaults to |
s0 |
the number of dimensions with a difference in the means. s0 should be < d. Defaults to |
rho |
the scaling of the off-diagonal covariance terms, should be < 1. Defaults to |
t |
the fraction of each class from the narrower-tailed distribution. Defaults to |
priors |
the priors for each class. If |
Value
A list of class simulation
with the following:
X |
|
Y |
|
mus |
|
Sigmas |
|
priors |
|
simtype |
The name of the simulation. |
params |
Any extraneous parameters the simulation was created with. |
Details
For more details see the help vignette:
vignette("sims", package = "lolR")
Author(s)
Eric Bridgeford
Examples
library(lolR)
data <- lol.sims.fat_tails(n=200, d=30) # 200 examples of 30 dimensions
X <- data$X; Y <- data$Y