Synthesis by simple random sampling
syn.sample.Rd
Generates a random sample from the observed data.
Arguments
- y
an original data vector of length
n
.- xp
a target length
k
of a synthetic data vector.- smoothing
smoothing method for numeric variable. See documentation for
syn.smooth
.- cont.na
a vector of codes for missing values for continuous variables that should be excluded from smoothing.
- proper
if
proper = TRUE
values are sampled from a bootstrapped sample of the original data.- ...
additional parameters passed to
sample
.
Details
A simple random sample with replacement is taken from the
observed values in y
and used as synthetic values.
A Guassian kernel smoothing can be applied to continuous variables
by setting smoothing parameter to "density"
. It is recommended
as a tool to decrease the disclosure risk.
Value
A list with two components:
- res
a vector of length
k
with synthetic values ofy
.- fit
a name of the method used for synthesis (
"sample"
).