Skip to content

Instantly share code, notes, and snippets.

@evilnapsis
Created December 28, 2017 08:33
Show Gist options
  • Save evilnapsis/b9640384d3a56641441948d4ccf37d81 to your computer and use it in GitHub Desktop.
Save evilnapsis/b9640384d3a56641441948d4ccf37d81 to your computer and use it in GitHub Desktop.
Calcular varianza y desviación estándar en PHP
<?php
/**
* Calcular desviacion Estandar
* @author evilnapsis
**/
$nums = array(1,4,7,2,6);
$sum=0;
for($i=0;$i<count($nums);$i++){
$sum+=$nums[$i];
}
$media = $sum/count($nums);
$sum2=0;
for($i=0;$i<count($nums);$i++){
$sum2+=($nums[$i]-$media)*($nums[$i]-$media);
}
$vari = $sum2/count($nums);
$sq = sqrt($vari);
echo "La varianza es: $vari <br>";
echo "La desviacion estandar es: ".$sq;
?>
@emiliotsx
Copy link

Unicamente en la linea 17 para calcular la varianza, la division seria de la siguiente manera

$vari = ($sum2 / (count($nums) - 1));

De esta forma daria el calculo correcto.

Muy buen ejemplo ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment