varianza típica sacar propiedades promedio online numeros estándar estandar desviación desviacion calcular array php mean standard-deviation

php - típica - propiedades media varianza y desviación estándar



Puntuaciones z(desviación estándar y media) en PHP (3)

¿Qué hay de usar el paquete de estadísticas stats_standard_deviation como stats_standard_deviation y stats_harmonic_mean ? No puedo encontrar una función por medios estándar, pero si sabe algo sobre estadísticas, estoy seguro de que puede resolver algo utilizando las funciones integradas.

Estoy tratando de calcular los puntajes Z usando PHP. Esencialmente, estoy buscando la forma más eficiente de calcular la media y la desviación estándar de un conjunto de datos (matriz PHP). ¿Alguna sugerencia sobre cómo hacer esto en PHP?

Estoy tratando de hacer esto en el menor número de pasos.


Para calcular la media que puedes hacer:

$mean = array_sum($array)/count($array)

La desviación estándar es así:

// Function to calculate square of value - mean function sd_square($x, $mean) { return pow($x - $mean,2); } // Function to calculate standard deviation (uses sd_square) function sd($array) { // square root of sum of squares devided by N-1 return sqrt(array_sum(array_map("sd_square", $array, array_fill(0,count($array), (array_sum($array) / count($array)) ) ) ) / (count($array)-1) ); }

justo al salir de esta página


function standard_deviation($aValues) { $fMean = array_sum($aValues) / count($aValues); //print_r($fMean); $fVariance = 0.0; foreach ($aValues as $i) { $fVariance += pow($i - $fMean, 2); } $size = count($aValues) - 1; return (float) sqrt($fVariance)/sqrt($size); }