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.35 Index]