ocmath_k_squared_test
Description
Normality Test function used to perform D'Agostino-K squared tests Analysis.
Syntax
int ocmath_k_squared_test( const double * pData, UINT nSize, NormTestResults2 * Chi2Res, NormTestResults2 * SkewRes, NormTestResults2 * KrutRes )
Parameters
- pData
- [input] Pointer of the dataset to analyse
- nSize
- [input] the number of the elements of the dataset
- Chi2Res
- [output] D Agostino's Chi2 test result
- SkewRes
- [output] Skewness test result
- KrutRes
- [output] Krutosis test result
Return
Returns STATS_ERROR_ARRAY_TOO_SMALL if the size of input array is too small or returns STATS_NO_ERROR on successful exit.
Examples
EX1
void ocmath_k_squared_test_ex1()
{
vector vecData = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int nRet;
NormTestResults2 stChi2Res, stSkewRes, stKrutRes;
if( STATS_NO_ERROR == (nRet = ocmath_k_squared_test(vecData, vecData.GetSize(), &stChi2Res, &stSkewRes, &stKrutRes)) )
{
printf("stChi2Res.TestStat = %f, stChi2Res.Prob = %f\n", stChi2Res.TestStat, stChi2Res.Prob);
printf("stSkewRes.TestStat = %f, stSkewRes.Prob = %f\n", stSkewRes.TestStat, stSkewRes.Prob);
printf("stKrutRes.TestStat = %f, stKrutRes.Prob = %f\n", stKrutRes.TestStat, stKrutRes.Prob);
}
else
{
out_int("Error, nRet=", nRet);
}
}
Remark
See Also
header to Included
origin.h
Reference
|