2017-05-12 15 views
0

StudentT 클래스에서 ttest-value 및 P-Value를 가져 오는 방법이 있습니까? 이 라이브러리에서 값을 계산하려고합니다. https://numerics.mathdotnet.com/api/MathNet.Numerics.Distributions/StudentT.htmT-Test 및 PValue- Math.Net Numerics 클래스

엑셀 등가 기능은 T- 테스트입니다. 하지만 math.net에서이 방법을 사용하지 않아도 수치는 기능을 능가합니다. 아래 링크는 모든 엑셀 방법을 보여줍니다 : https://numerics.mathdotnet.com/api/MathNet.Numerics/ExcelFunctions.htm

위의 라이브러리에서이 작업을 수행하는 데 도움이되는 정보가 있으면 도움이 될 것입니다.

답변

1

내가 Math.Net에서이 작업을 수행하는 방법을 모른다 ... 감사합니다,하지만 난 Meta.Numerics에서 작업을 수행하는 방법을 알고 :

 Sample sample1 = new Sample(1.0, 2.0, 3.0, 4.0); 
     Sample sample2 = new Sample(3.0, 4.0, 5.0, 6.0); 
     TestResult tTest = Sample.StudentTTest(sample1, sample2); 
     Console.WriteLine("t = {0}", tTest.Statistic); 
     Console.WriteLine("P = {0} ({1})", tTest.Probability, tTest.Type); 

나는 경우 이해 당신은 수학 라이브러리를 바꾸는 것에 관심이 없지만 질문이 대답이 없으니 잠시 나갔기 때문에 나는 안으로 들어갈 것이라고 생각했습니다.

+0

샘플 대신 전체 인구에 대해 어떻게이 같은 코드를 사용 하시겠습니까? – user3610374

+0

@ user3610374 두 샘플 모두 전체 채우기가 포함 된 경우 수행 할 테스트가 없습니다. t- 검정의 귀무 가설은 두 개체군이 동일하다는 것이다. 두 집단이 모두있는 경우, P = 0 또는 P = 1과 동일하게됩니다. 하나의 표본이 전체 모집단이고 평균이 m 인 경우, s.StudentTTest (m)을 사용하여 표본과 비교할 수 있습니다.이 표본은 $ t = (\ mu-m)/(\ sigma/\ sqrt {n }) $. 이것은 대개 one-sample t-test (https://en.wikipedia.org/wiki/Student%27s_t-test#One-sample_t-test)라고합니다. –