2012-08-29 24 views
6

Estoy buscando un paquete de Java para "Estadísticas robustas". Tenga en cuenta el significado de "Robust" aquí.Paquete de estadísticas de Java para estadísticas robustas

Conozco Apache commons Math Descriptive statistics y Estadísticas de resumen pero solo proporcionan estadísticas no robustas.

Un ejemplo de ello sería median absolute deviation

+0

¿Tiene ejemplos de estadísticas robustas además del MAD? Eso se puede calcular con bastante facilidad y apenas necesita un paquete propio. Más allá de eso, las estadísticas robustas son un tema muy amplio y dependiente de la aplicación. –

Respuesta

2

No estoy seguro de si esto le dará una solución exacta. Pero puede derivar esas características usando la biblioteca matemática apache. Este es un ejemplo para derivar la desviación absoluta media.

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); 
}