VariancePop(values)
Last updated October 16, 2001
Version: 1 | Requires: ColdFusion 5 | Library: MathLib
Description:
Returns the population variance for a set of numeric values. Variance is a measure of how spread out a distribution of data is. This method is used when you have all the values for an entire population.
Return Values:
Returns a numeric value.
Example:
<CFOUTPUT>
Given <CFIF IsArray(Values)>{#ArrayToList(Values)#}<CFELSE>{#Values#}</CFIF><BR>
The variance for the population is #VariancePop(values)#
</CFOUTPUT>
Parameters:
| Name | Description | Required |
|---|---|---|
| values | Comma delimited list or one dimensional array of numeric values. | Yes |
Full UDF Source:
<cfscript>
/**
* Returns the population variance for a set of numeric values.
*
* @param values Comma delimited list or one dimensional array of numeric values.
* @return Returns a numeric value.
* @author Rob Brooks-Bilson (rbils@amkor.com)
* @version 1, October 16, 2001
*/
function VariancePop(values)
{
Var MyArray = 0;
Var NumValues = 0;
Var xBar = 0;
Var SumxBar = 0;
Var i=0;
if (IsArray(values)){
MyArray = values;
}
else {
MyArray = ListToArray(values);
}
NumValues = ArrayLen(MyArray);
xBar = ArrayAvg(MyArray);
for (i=1; i LTE NumValues; i=i+1) {
SumxBar = SumxBar + ((MyArray[i] - xBar)*(MyArray[i] - xBar));
}
Return SumxBar/NumValues;
}
</cfscript>
Search CFLib.org
Latest Additions
Shawn Porter added
DeMoronize
3 hour(s) ago
Chris Carey added
readPropertiesFi...
1 day(s) ago
Randy Johnson added
lastDayofWeek
3 day(s) ago
Frank Marion added
sitemapPing
7 day(s) ago
Top Rated
QuickSort
Rated 5.0, 3 time(s)
indentXml
Rated 5.0, 3 time(s)
queryColumnsToSt...
Rated 5.0, 3 time(s)
generateSsccAsn
Rated 5.0, 3 time(s)