gof.sandwich {EDFtest} R Documentation

## GOF tests for general distributions using Sandwich estimation of covariance function

### Description

This function tests the hypothesis that data y come from distribution Fdist with unknown parameter values theta. Estimates of theta must be provided in thetahat.

### Usage

gof.sandwich(y, x = NULL, Fdist, thetahat, Score, m = max(n, 100), ...)


### Arguments

 y A random sample or the response of regression problem. x The matrix of covariates. Fdist User supplied function to compute probability integral transform of y. thetahat Parameter estimates by MLE. Score User supplied function to compute 3 components of the score function an n by p matrix with entries partial log f(y_i,\theta)/ partial theta_j. m Eigenvalues are extracted for an m by m grid of the covariance function. ... Other inputs passed to Fdist and Score when needed.

### Details

It uses a large sample approximation to the limit distribution based on the use of the score function components to estimate the Fisher information and the limiting covariance function of the empirical process.

The estimates thetahat should be roots of the likelihood equations.

### Value

Cramér-von Mises, Anderson-Darling and Watson statistics and their P-values.

gof for generic functions using imhof function; gof.bootstrap for generic functions using bootstrap method.

### Examples

sample = rnorm(n=100,mean=0,sd=1)
mle = estimate.normal(sample)
cdf.normal.user = function(x,theta){
pnorm(x,mean=theta[1],sd=theta[2])
}
score.normal.user = function(x,theta){
sig=theta[2]
mu=theta[1]
s.mean= (x-mu)/sig
s.sd= s.mean^2/sig-length(x)/sig
cbind(s.mean/sig,s.sd)
}
output = gof.sandwich(y=sample,Fdist=cdf.normal.user,thetahat=mle,Score=score.normal.user,m=100)
output


[Package EDFtest version 0.1.0 Index]