Learn R Programming

simFrame (version 0.1.2)

SimControl-class: Class "SimControl"

Description

Class for controlling how simulation runs are performed.

Arguments

Objects from the Class

Objects can be created by calls of the form new("SimControl", ...) or SimControl(...).

Details

There are some requirements for fun. It must return a numeric vector or an object of class "SimResult", which consists of a slot values (a numeric vector) and a slot add (additional results of any class, e.g., statistical models). Note that the latter is computationally more expensive. Returning a list with components values and add is also accepted and slightly faster than using a "SimResult" object. A data.frame is passed to fun in every simulation run. The corresponding argument must be called x. If comparisons with the original data need to be made, e.g., for evaluating the quality of imputation methods, the function should have an argument called orig. If different domains are used in the simulation, the indices of the current domain can be passed to the function via an argument called domain. For small area estimation, the following points have to be kept in mind. The design for splitting the data must be supplied and SAE must be set to TRUE. However, the data are not actually split into the specified domains. Instead, the whole data set (sample) is passed to fun. Also contamination and missing values are added to the whole data (sample). Last, but not least, the function must have a domain argument so that the current domain can be extracted from the whole data (sample). In every simulation run, fun is evaluated using try. Hence no results are lost if computations fail in any of the simulation runs.

See Also

runSimulation, SimResults

Examples

Run this code
showClass("SimControl")

Run the code above in your browser using DataLab