Learn R Programming

MaxMC (version 0.1.2)

simulation_mmc: Maximized Monte Carlo Simulation

Description

Generates N Monte Carlo replicates of a statistic for given nuisance parameter value.

Usage

simulation_mmc(
  y,
  statistic,
  dgp = function(y, v) sample(y, replace = TRUE),
  v,
  N = 99,
  ...
)

Value

The vector of replication of test statistic.

Arguments

y

A vector or data frame.

statistic

A function or a character string that specifies how the statistic is computed. The function needs to input the y and output a scalar.

dgp

A function. The function inputs the first argument y and a vector of nuisance parameters v and outputs a simulated y. It should represent the data generating process under the null. Default value is the function sample(y, replace = TRUE), i.e. the bootstrap resampling of y.

v

A vector parameters. The vector v is use to specify the dgp. Note that if dgp is a function of only y then we do not need to specify v. Default value is NULL.

N

An atomic vector. Number of replications of the test statistic.

...

Other named arguments for statistic which are passed unchanged each time it is called