Fits a function to each element of a list of data.
fit( Xstar, fitFUN, ..., par = FALSE, ncores = NULL, mc = TRUE, lb = FALSE, cl_eval = FALSE, cl_export = FALSE, cl_expr, cl_vars, rbind = TRUE )
Xstar | List.
A list of length |
---|---|
fitFUN | Function.
Fit function to be applied to each element of |
... | Argument to pass to |
par | Logical.
If |
ncores | Integer.
Number of cores to use if |
mc | Logical.
If |
lb | Logical.
If |
cl_eval | Logical.
Execute |
cl_export | Logical.
Execute |
cl_expr | Expression.
Expression passed to |
cl_vars | Character vector.
Names of objects to pass to |
rbind | NULL or logical.
If |
Returns a list of parameter estimates.
The first argument of fitFUN
should be data
The output of fitFUN
should be a vector.
Options for explicit parallelism are provided.
See par
and suceeding arguments.
xstar <- univ(n = 100, rFUN = rnorm, mean = 100, sd = sqrt(225), R = 100) thetahatstar <- fit(Xstar = xstar, fitFUN = mean, rbind = TRUE) mean(thetahatstar)#> [1] 100.0171#>foo <- function(X) { as.vector(cov(X)) } thetahatstar <- fit(Xstar = Xstar, fitFUN = foo, rbind = TRUE) thetahatstar <- thetahatstar[, 2] mean(thetahatstar)#> [1] 0.5043345