통계(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 계열이나 다른 통계 라이브러리 사용을 검토해 보는 게 좋아요.