통계(Statistics)

통계(Statistics)

데이터를 다루다 보면 평균, 분산, 확률 분포 같은 통계 계산이 필요한 순간이 있어요. PHP의 stats 확장이 이런 계산을 도와주는데, 다만 지금은 관리가 중단(unmaintained)된 상태라는 점을 먼저 알려드릴게요.

출처: Statistics

본문

이 확장은 통계 계산에 유용한 수십 개의 함수를 담고 있는 통계(statistics) 확장이에요. DCDFLIB(누적 분포 함수, 역함수 및 기타 매개변수를 위한 C 루틴 라이브러리. B. Brown & J. Lavato 저작)와 RANDLIB(Barry Brown, James Lavato & Kathy Russell 저작)라는 두 과학 라이브러리를 감싸는 래퍼예요. CD 함수와 PD 함수를 포함해요.

Statistic 함수들

  • stats_absolute_deviation — 값 배열의 절대 편차 반환
  • stats_cdf_beta — 다른 값들이 주어졌을 때 베타 분포의 매개변수 하나를 계산
  • stats_cdf_binomial — 이항 분포의 매개변수 하나를 계산
  • stats_cdf_cauchy — 코시 분포의 매개변수 하나를 계산
  • stats_cdf_chisquare — 카이제곱 분포의 매개변수 하나를 계산
  • stats_cdf_exponential — 지수 분포의 매개변수 하나를 계산
  • stats_cdf_f — F 분포의 매개변수 하나를 계산
  • stats_cdf_gamma — 감마 분포의 매개변수 하나를 계산
  • stats_cdf_laplace — 라플라스 분포의 매개변수 하나를 계산
  • stats_cdf_logistic — 로지스틱 분포의 매개변수 하나를 계산
  • stats_cdf_negative_binomial — 음이항 분포의 매개변수 하나를 계산
  • stats_cdf_noncentral_chisquare — 비중심 카이제곱 분포의 매개변수 하나를 계산
  • stats_cdf_noncentral_f — 비중심 F 분포의 매개변수 하나를 계산
  • stats_cdf_noncentral_t — 비중심 t-분포의 매개변수 하나를 계산
  • stats_cdf_normal — 정규 분포의 매개변수 하나를 계산
  • stats_cdf_poisson — 푸아송 분포의 매개변수 하나를 계산
  • stats_cdf_t — t-분포의 매개변수 하나를 계산
  • stats_cdf_uniform — 균등 분포의 매개변수 하나를 계산
  • stats_cdf_weibull — 와이블 분포의 매개변수 하나를 계산
  • stats_covariance — 두 데이터 집합의 공분산 계산
  • stats_dens_beta — 베타 분포의 확률 밀도 함수
  • stats_dens_cauchy — 코시 분포의 확률 밀도 함수
  • stats_dens_chisquare — 카이제곱 분포의 확률 밀도 함수
  • stats_dens_exponential — 지수 분포의 확률 밀도 함수
  • stats_dens_f — F 분포의 확률 밀도 함수
  • stats_dens_gamma — 감마 분포의 확률 밀도 함수
  • stats_dens_laplace — 라플라스 분포의 확률 밀도 함수
  • stats_dens_logistic — 로지스틱 분포의 확률 밀도 함수
  • stats_dens_normal — 정규 분포의 확률 밀도 함수
  • stats_dens_pmf_binomial — 이항 분포의 확률 질량 함수
  • stats_dens_pmf_hypergeometric — 초기하 분포의 확률 질량 함수
  • stats_dens_pmf_negative_binomial — 음이항 분포의 확률 질량 함수
  • stats_dens_pmf_poisson — 푸아송 분포의 확률 질량 함수
  • stats_dens_t — t-분포의 확률 밀도 함수
  • stats_dens_uniform — 균등 분포의 확률 밀도 함수
  • stats_dens_weibull — 와이블 분포의 확률 밀도 함수
  • stats_harmonic_mean — 값 배열의 조화 평균 반환
  • stats_kurtosis — 배열 데이터의 첨도(kurtosis) 계산
  • stats_rand_gen_beta — 베타 분포에서 난수 편차 생성
  • stats_rand_gen_chisquare — 카이제곱 분포에서 난수 편차 생성
  • stats_rand_gen_exponential — 지수 분포에서 난수 편차 생성
  • stats_rand_gen_f — F 분포에서 난수 편차 생성
  • stats_rand_gen_funiform — low(제외)와 high(제외) 사이의 균등 float 생성
  • stats_rand_gen_gamma — 감마 분포에서 난수 편차 생성
  • stats_rand_gen_ibinomial — 이항 분포에서 난수 편차 생성
  • stats_rand_gen_ibinomial_negative — 음이항 분포에서 난수 편차 생성
  • stats_rand_gen_int — 1과 2147483562 사이의 난수 정수 생성
  • stats_rand_gen_ipoisson — 푸아송 분포에서 난수 편차 하나 생성
  • stats_rand_gen_iuniform — LOW(포함)와 HIGH(포함) 사이의 균등 정수 생성
  • stats_rand_gen_noncentral_chisquare — 비중심 카이제곱 분포에서 난수 편차 생성
  • stats_rand_gen_noncentral_f — 비중심 F 분포에서 난수 편차 생성
  • stats_rand_gen_noncentral_t — 비중심 t-분포에서 난수 편차 하나 생성
  • stats_rand_gen_normal — 정규 분포에서 난수 편차 하나 생성
  • stats_rand_gen_t — t-분포에서 난수 편차 하나 생성
  • stats_rand_get_seeds — 난수 생성기의 시드 값 가져오기
  • stats_rand_phrase_to_seeds — RGN 난수 생성기를 위한 두 시드 생성
  • stats_rand_ranf — 0과 1 사이의 난수 부동소수점 생성
  • stats_rand_setall — 난수 생성기에 시드 값 설정
  • stats_skew — 배열 데이터의 왜도(skewness) 계산
  • stats_standard_deviation — 표준 편차 반환
  • stats_stat_binomial_coef — 이항 계수 반환
  • stats_stat_correlation — 두 데이터 집합의 피어슨 상관계수 반환
  • stats_stat_factorial — 정수의 팩토리얼 반환
  • stats_stat_independent_t — 독립 두 표본 t-검정의 t값 반환
  • stats_stat_innerproduct — 두 벡터의 내적 반환
  • stats_stat_paired_t — 짝 표본에 대한 종속 t-검정의 t값 반환
  • stats_stat_percentile — 백분위수 값 반환
  • stats_stat_powersum — 벡터의 거듭제곱 합 반환
  • stats_variance — 분산 반환

더 알아보기

  • 이 확장은 관리가 중단된 상태라, 새 프로젝트에서는 PECL의 math/stats 계열이나 다른 통계 라이브러리 사용을 검토해 보는 게 좋아요.