A sparse version of stats::rnorm
Outputs a vector where a fraction of values are zeros (determined by sparseness)
and the rest are drawn from a random normal distribution using stats::rnorm
Arguments
- n
Integer: Length of output vector
- sparseness
Float (0, 1): Fraction of required nonzero elements, i.e. output will have
round(sparseness * n) nonzero elements. Ifsparseness = 0, a vector of zeros lengthnis returned, ifsparseness = 1,rnorm(n, mean, sd)is returned.- mean
Float: Target mean of nonzero elements, passed to
stats::rnorm.- sd
Float: Target sd of nonzero elements, passed to
stats::rnorm.