【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.24.4.6 ocmath_basic_summary_stats
Contents
Description
Function to compute basic descriptive statistics from raw data, like Total Number, Mean, Standard Deviation, Skewness, etc.
Syntax
OCMATH_API int ocmath_basic_summary_stats(UINT nSize, const double *pData, int* pN, double* pMean, double* pSD = NULL, double* pSE = NULL, double* pVariance = NULL, double* pSum = NULL, double* pSkewness = NULL, double* pKurtosis = NULL, double* pUSS = NULL, double* pCSS = NULL, double* pCOV = NULL, double* pMAD = NULL, int* pMissing = NULL, double* pWeightSum = NULL, double* pGMean = NULL, int MomentDenFlag = DS_SAS1_DOF, const double *pWt = NULL)
Parameters
- nSize
- [input] Size of raw data array
- pData
- [input] Pointer to raw data array
- pN
- [output] Total number of data points, denoted by n
- pMean
- [output] The mean (average )score
- pSD
- [output] Standard deviation
- pSE
- [output] Standard error of mean
- pVariance
- [output] Variance
- pSum
- [output] Sum of pData with Weight
- pSkewness
- [output] Skewness. Skewness measures the degree of asymmetry of a distribution.
- pKurtosis
- [output] Kurtosis. Kurtosis depicts the degree of peakedness of a distribution.
- pUSS
- [output] Uncorrected Sum of Squares
- pCSS
- [output] Corrected Sum of Squares
- pCOV
- [output] Coefficient of Variance
- pMAD
- [output] Mean Absolute Deviation
- pMissing
- [output] Number of missing values
- pWeightSum
- [output] Sum of Weights
- pGMean
- [output] Geometric Mean. Weights are ignored for the geometric mean
- MomentDenFlag
- [input] Variance Divisor of Moment. This option decides the method to compute variance divisor d. You can use one of the following options: DS_SAS1_DOF, DS_SAS2_N, DS_SAS3_WDF, DS_SAS4_WGT and DS_NAG. They will compute d as degree of freedom, number of non-missing observations, degree of Sum of weights, sum of weights and WVR, respectively
- pWt
- [input] Pointer to Weights
Return
Return STATS_NO_ERROR (0) on success. Otherwise returns error.
Examples
EX1
//This example is to calculate the Total number, Mean and Standard Deviation. void ocmath_basic_summary_stats_ex1() { vector vData={3,2,1,4,2,5,4,6,9}; int nSize = vData.GetSize(); int nN; double dMean, dSD; int nRet = ocmath_basic_summary_stats(nSize, vData, &nN, &dMean, &dSD); if(0 == nRet) { out_double("Mean = ",dMean); out_double("SD = ",dSD); } }
EX2
//This example is to calculate Skewness and Kurtosis. void ocmath_basic_summary_stats_ex2() { vector vData={3.1,3.2,4.1,4.2,5.4,6.9}; int nSize = vData.GetSize(); double dSkewness, dKurtosis; int nRet = ocmath_basic_summary_stats(nSize, vData, NULL, NULL , NULL, NULL , NULL, NULL , &dSkewness, &dKurtosis); if(0 == nRet) { out_double("Skewness = ",dSkewness); out_double("Kurtosis = ",dKurtosis); } }
Remark
Function to compute basic descriptive statistics.
See Also
Header to Include
origin.h