PTBmu.gen {accuracy}R Documentation

generator functions for multiple rounds of noise

Description

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.

Usage

        PTBmu.gen(reps=1)                       # return a perturbation function that
        PTBmn.gen(reps=1)                       # applies multiple rounds of noise

Arguments

reps number of rounds of noise to apply

Details

Used to generate functions for use in perturb

Value

Returns a function of the form PTBn or PTBi, with the modification that reps rounds of noise are applied for each perturbation.

Author(s)

Micah Altman Micah_Altman@harvard.edu http://www.hmdc.harvard.edu/micah_altman/

References

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/

See Also

perturb, PTBi

Examples

        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 

[Package accuracy version 1.31 Index]