与Apache Commons Math的标准偏差

时间:2013-03-09 01:41:50

标签: java math apache-commons apache-commons-math

我使用Apache Commons Math计算向量的SD。问题:我得到的价值不同于手工

DescriptiveStatistics stats = new DescriptiveStatistics();
stats.addValue(value1);
...
stats.addValue(value8);
stats.getStandardDeviation();

,例如,取值[1699.0,1819.0,1699.0,1719.0,1689.0,1709.0,1819.0,1689.0]。 SD应为52.067,但Commons Math = 55.662。

我做错了什么?

2 个答案:

答案 0 :(得分:9)

Apache StandardDeviation 类可用于计算两个值:“标准偏差”和“人口标准偏差”。

为了计算第二个值,用

初始化它
if([uidStr isEqualToString:uidText])

示例:

while(sqlite3_step(statement)

答案 1 :(得分:6)

Apache正在为您提供“标准偏差”,但您正在寻找“人口标准偏差”

也许你可以使用getPopulationVariance(),然后自己拿平方根?我在DS库中没有看到这个功能。