PTBmu.gen {accuracy} | R Documentation |
These functions generate a function that will apply multiple rounds of noise.
These are helper functions for perturb
, and generate functions of the form of
PTBn
.
They are used to select the type and magnitude of
noise applied to each vector in the data frame,
when running the perturbation sensitivity analysis. Use them only
if they are substantively justified – you can also supply custom
functions for use with this perturbation framework.
PTBmu.gen(reps=1) # return a perturbation function that PTBmn.gen(reps=1) # applies multiple rounds of noise
reps |
number of rounds of noise to apply |
Used to generate functions for use in perturb
Returns a function of the form PTBn
or
PTBi
, with the modification that reps
rounds of noise are applied for each perturbation.
Micah Altman Micah_Altman@harvard.edu http://www.hmdc.harvard.edu/micah_altman/
Altman, M., J. Gill and M. P. McDonald. 2003. Numerical Issues in Statistical Computing for the Social Scientist. John Wiley & Sons. http://www.hmdc.harvard.edu/numerical_issues/
x=1:1000 f1=PTBmu.gen(); # should be roughly equivalent to PTBu() x.u = f1(x,size=1) mean(x-x.u) #should be small f2=PTBmu.gen(reps=100); # multiple disturbances tend to cancel eachother out x.u2 = f2(x,size=1) mean(x-x.u2) #should be smaller