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 lengthn
is 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
.