simgof.test {simgof} | R Documentation |
simgof.test
Description
This function performs a number of gof tests and rejects the null if any of the tests does so. Then it finds the adjusted p-value.
Usage
simgof.test(
x,
pnull,
rnull,
qnull = function(x) NULL,
do.estimation = TRUE,
estimate = function(x) NULL,
include.methods = c(rep(TRUE, 7), rep(FALSE, 9)),
B = 10000,
lambda,
nbins = NULL
)
Arguments
x |
data set |
pnull |
distribution function under the null hypothesis |
rnull |
routine to generate data under the null hypothesis |
qnull |
quantile function under the null hypothesis |
do.estimation |
TRUE if parameters are to be estimated |
estimate |
routine for parameter estimation |
include.methods |
which methods should be used, a vector of length 16 of T/F |
B |
=10000 number of simulation runs |
lambda |
rate of Poisson if sample size is random |
nbins |
number of bins for chisquare test |
Value
A numeric vector of p values
Examples
x <- runif(1000)
pnull <- function(x) x
rnull <- function(n) runif(n)
qnull <- function(x) x
simgof.test(x, pnull, rnull, qnull, FALSE, B=500)
x <- rnorm(1000, 100, 20)
pnull <- function(x, param) pnorm(x, param[1], param[2])
rnull <- function(n, param) rnorm(x, param[1], param[2])
qnull <- function(x, param) qnorm(x, param[1], param[2])
estimate <- function(x) c(mean(x), sd(x))
simgof.test(x, pnull, rnull, qnull, TRUE, estimate, B=500)
[Package simgof version 1.0.2 Index]