stats_kurtosis

(PECL stats >= 1.0.0)

stats_kurtosisВычисляет эксцесс данных в массиве

Описание

stats_kurtosis(array $a): float

Вычисляет эксцесс данных в массиве a.

Список параметров

a

Массив исходных значений

Возвращаемые значения

Возвращает эксцесс массива значений a или false, если a пуст или не является массивом.

Добавить

Примечания пользователей 1 note

up
1
Angel J. Salinas
9 years ago
// If you don't have the php_stats library, you can use this function:public static function getKurtosis( $values ){  $numValues = count( $values );  if ( $numValues == 0 ) {    return 0.0;  }    // Use function from php_stats library if available  if ( function_exists( 'stats_kurtosis' ) ) {    return stats_kurtosis( $values );  }    $mean = array_sum( $values ) / floatval( $numValues );  $add2 = 0.0;  $add4 = 0.0;    foreach ( $values as $value ) {    if ( ! is_numeric( $value ) ) {      return false;    }    $dif = $value - $mean;    $dif2 = $dif * $dif;    $add2 += $dif2;    $add4 += ( $dif2 * $dif2 );  } // foreach values    $variance = $add2 / floatval( $numValues );  return ( $add4 * $numValues ) / ( $add2 * $add2 ) - 3.0;}
To Top