用于稳健统计的Java统计软件包

时间:2012-08-29 05:51:29

标签: java statistics

我正在寻找“稳健统计”的java包。请在此处注意"Robust"的含义。

我知道Apache commons Math Descriptive statistics和Summary Statistics,但它们只提供非健壮的统计信息。

此处的示例为median absolute deviation

1 个答案:

答案 0 :(得分:2)

我不确定这是否会给你一个确切的解决方案。但您可以使用apache数学库派生这些功能。 这是导出平均绝对偏差的示例。

public double mad(double [] autoCorrelationValues){
    double [] tempTable = new double[autoCorrelationValues.length];
    Median m = new Median();
    double medianValue = m.evaluate(autoCorrelationValues);
    for(int i=0 ; i<autoCorrelationValues.length ;i++){
        tempTable[i] = Math.abs(autoCorrelationValues[i] - medianValue);
    }
    return m.evaluate(tempTable); 
}