コード例 #1
0
ファイル: MathHelper.php プロジェクト: mg-code/yii2-helpers
 /**
  * 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);
 }