Skip to content
insanehong edited this page Jun 2, 2013 · 2 revisions

Statistic

Pascal.js 에서는 통계 및 확률 관련 메소드를 지원 합니다. 일반적으로 통계관련 함수는 표본집단에 대한 통계치를 반환 합니다.

Pascal.js 에서는 표본집단 및 모집단의 통계분석을 위한 메소드를 각가 지원합니다. 이에 구하고자 하는 통계분석값이 모집단에 대한 분석인지 표본집단에 대한 것인지에 따라 각기 다른 함수를 사용하여야 합니다.

또한 특정 통계분석 데이터의 경우(적분으로 인하여 수렴값) 부동 소수점이 epsilon 값의하여 반올림 되어지게 됩니다.

Support Statistic method

sum

인자로 넘어온 배열의 numberic 값들의 총 합계를 구합니다. 총합을 구하기 전 arrary.map(fn) 형태로 배열을 재구성하기 위한 옵션을 지원합니다. 이 메소드는 NaN과 undefined 같은 유효하지 않은 값은 무시 합니다.

Pascal.sum(array[, fn])

매개변수

  • array array : 필수값 합계를 구할 numberic 값을 가진 배열
  • function fn : 선택값 배열을 재구성 하기 위해 사용할 map 함수.

반환값

  • array 로 넘어온 배열의 numberic 값의 총 합계

예제

Pascal.sum([1,2,3,4,5]);

var fn = function(n) { return n*10; };
Pascal.sum([1,2,3,4,5],fn);

// Output:
// 15
// 150

mean

인자로 넘어온 배열의 numberic 값들의 산술평균을 구합니다. 총합을 구하기 전 arrary.map(fn) 형태로 배열을 재구성하기 위한 옵션을 지원합니다. 이 메소드는 NaN과 undefined 같은 유효하지 않은 값은 무시 합니다.

Pascal.mean(array[, fn])

매개변수

  • array array : 필수값 산술평균을 구할 numberic 값을 가진 배열
  • function fn : 선택값 배열을 재구성 하기 위해 사용할 map 함수.

반환값

  • array 로 넘어온 배열의 numberic 값의 산술평균

예제

Pascal.mean([1,2,3,4,5]);

var fn = function(n) { return n*10; };
Pascal.sum([1,2,3,4,5],fn);

// Output:
// 3
// 30

median

gamma

다음과 같이 정의 된 계승함수(factorial) 의 계념을 실수와 복소수로 확대하여 계산하는 제2종 오일러 적분함수의 결과값을 반환 합니다.

gamma

감마함수 성질에 의해 정의역이 number > 0 으로 제한 됩니다.

Pascal.gamma(number);

매개변수

  • numberic number : 계승함수 결과를 구할 양의 실수 혹은 양의 복소수

반환값

  • numberic number 로 넘어온 수의 계승함수 결과 값

beta

다음과 같이 정의된 제1종 오일러 적분함수의 결과 값을 반환 합니다.

 beta

Pascal.beta(a,b)

fact

perm

variance

varp

stdev

stdevp

quantile

quartile

cov

covp

corr