Home > freetb4matlab > outliers > chisqouttest.m

chisqouttest

PURPOSE

% Chi-squared test for outlier

SYNOPSIS

function [pval,chisq] = chisqouttest(x,variance,opposite)

DESCRIPTION

```% Chi-squared test for outlier
%
% Description:
%
%      Performs a chisquared test for detection of one outlier in a
%      vector.
%
% Usage:
%
%      [pval,chisq] = chisqouttest(x,variance,opposite)
%
% Arguments:
%
%        x: a numeric vector of data values.
%
% variance: known variance of population. if not given, estimator from
%           sample is taken, but there is not so much sense in such test
%           (it is similar to z-scores)
%
% opposite: a logical indicating whether you want to check not the value
%           with  largest difference from the mean, but opposite (lowest,
%           if most suspicious is highest etc.)
%
% Details:
%
%      This function performs a simple test for one outlier, based on
%      chisquared distribution of squared differences between data and
%      sample mean. It assumes known variance of population.  It is
%      rather not recommended today for routine use, because several more
%      powerful  tests are implemented (see other functions mentioned
%      below).  It was discussed by Dixon (1950) for the first time, as
%      one of the tests taken into account by him.
%
% Value:
%
% chisq: the value of chisquared-statistic.
%
%  pval: the p-value for the test.
%
% Note:
%
%      This test is known to reject only extreme outliers, if no known
%      variance is specified.
%
% Author(s):
%
%      Lukasz Komsta, ported from R package 'outliers'.
%    See R News, 6(2):10-13, May 2006
%
% References:
%
%      Dixon, W.J. (1950). Analysis of extreme values. Ann. Math. Stat.
%      21, 4, 488-506.
%
%```

CROSS-REFERENCE INFORMATION

This function calls:
• outlier % Find value with largest difference from the mean
This function is called by:

Generated on Sat 16-May-2009 00:04:49 by m2html © 2003