Esempio n. 1
0
 /**
  * Calculates a trimmed mean, removes percent of values from beginning and end
  * @param array $values
  * @param float $trimmedMeanPercent
  * @return float
  */
 public static function calculateTrimmedMean($values, $trimmedMeanPercent = 0.1)
 {
     $g = $trimmedMeanPercent * count($values);
     if ($g >= 1) {
         sort($values, SORT_NUMERIC);
         $values = ArrayHelper::trimByPercents($values, $trimmedMeanPercent);
     }
     return static::average($values);
 }