Dew Stats Master .NET
BarlettTest Routine
Summary
Performs the Barlett test for dimensionality of data.

Unit
Statistics

Declaration
Procedure BarlettTest(Data: TMtx; out NumDim: Integer; SignifVec: TVec; PCAMode: TPCAMode = PCACorrMat; Alpha: TSample = 0.05);
 Parameter  Description 
Data Data to be analyzed. 
NumDim Returns the number of dimensions needed to explain the non random variation in data. 
SignifVec Retunrs calculated significance probabilities for one, two ... variables (dimensions). 
PCAMode In test use covariance or correlation matrix. 
Alpha Desired significance. 

Description
Performs the Barlett test for dimensionality of data.
Categories
Multivariate analysis routines
Hypothesis testing
 See Also 
PCA 

Example 1

procedure BarlettReport; var NumDim,i: Integer; SignifVec: Vector; Data: Matrix; begin // Barlett test for dimensionality Data.LoadFromFile('c:\temp\data.mtx'); // load test data BarlettTest(Data,NumDim,SignifVec); // Alpha = 5 % // returns NumDim and SignifVec end;
#include "MtxVec.hpp" #include "MtxVecCpp.h" #include "Statistics.hpp" void __fastcall Example() { Matrix data; Vector signifVec; int numdim; data->LoadFromFile("c:\\temp\\data.mtx"); // load test data BarlettTest(data, numdim, signifVec,0.05); // Alpha = 5% // returns NumDim and SignifVec }
using Dew.Math; using Dew.Stat.Units; namespace Dew.Examples { private void Example() { Matrix data = new Matrix(0,0); Vector signifVec = new Vector(0); data.LoadFromFile("c:\\temp\\data.mtx"); // load test data Statistics.BarlettTest(data, out numdim, signifVec, 0.05); // Alpha = 5% // returns numdim and signifVec } }

Copyright 2008 Dew Research
http://www.dewresearch.com