2013-04-05 3 views
3

데이터 벡터가 있고 데이터 집합의 왜곡 및 첨도를 계산하고 싶습니다.아파치 평민과의 왜곡 및 첨도 계산

어떻게 아파치 커먼즈로이 문제를 해결할 수 있습니까?

Vector<Double> mydata = new Vector<Double> 
//data points are added by my routing 

나는이 문서에서 발견 된 코드는 다음과 같이 진행됩니다

FourthMoment m4 = new FourthMoment(); 
    Mean m = new Mean(m4); 
    Variance v = new Variance(m4); 
    Skewness s= new Skewness(m4); 
    Kurtosis k = new Kurtosis(m4); 
    assertEquals(var,v.getResult(),tolerance); 
    assertEquals(skew ,s.getResult(),tolerance); 

그러나 Fourthmoment 내 컴파일러에 의해 인식되지 않습니다. 그리고 실제로 mydata를 어떻게 가져 옵니까?

어떤 도움을 주셔서 감사합니다. 명확한 예를 얻을 수없는 것 같습니다.

나는 버전 3.1.1를 사용하고는 첫 번째를 제외한 모든 내 수입, 인식합니다

import org.apache.commons.math3.stat.descriptive.moment.FourthMoment; 
import org.apache.commons.math3.stat.descriptive.moment.Kurtosis; 
import org.apache.commons.math3.stat.descriptive.moment.Mean; 
import org.apache.commons.math3.stat.descriptive.moment.Skewness; 
import org.apache.commons.math3.stat.descriptive.moment.Variance; 
+0

FourthMoment를 인식해야합니다. 어떤 버전의 아파치 공유입니까? – RBarryYoung

+0

3.1.1, 방금 다운로드했습니다. 그것은 내 모든 수입을 인정하지만 처음은 아닙니다. (질문을 편집했습니다) – dorien

+2

http://commons.apache.org/proper/commons-math/javadocs/api-3.1.1/에서이 이름을 가진 수업을 보지 못했습니다. org/apache/commons/math3/stat/descriptive/moment/package-summary.html – NPE

답변

3

나는이 네 번째 순간을 필요합니까를? 또는 내 벡터를 기반으로 계산할 수 있습니까?

Kurtosis.evaluate()을 사용하여 직접 계산할 수 있다고 생각합니다.

+0

Yeb, 제대로 작동하는 것 같습니다. – RBarryYoung

+0

알겠습니다. kurtosis.evaluate (T1a), 감사합니다! – dorien