2017-02-13 27 views
6

Можно ли рассчитать процентиль из T-score в .NET? Как бы вы это сделали?Вычислить процентили от t-score в .NET.

Например, я получил T-балл 60, который в соответствии с приведенной ниже таблицей дает процентиль 84.

Есть ли формула для преобразования из T-счета в процентиль? Или мне всегда нужно использовать эту таблицу, чтобы найти ее?

enter image description here

+2

Возможно, один из этих ответов поможет: http://stackoverflow.com/questions/5246348/is-there-a-net-statistics-library-with-t-tests-and-p-values ​​ – gunnerone

+0

Перекрестная регистрация нахмурился. http://math.stackexchange.com/questions/2142716/calculate-percentile-from-t-score – Paparazzi

ответ

5

Согласно Springer article on T-Score

Т баллов имеют среднее значение 50 и стандартное отклонение 10. Стандартные г оценки могут быть преобразованы в Т-баллов, используя приведенную ниже формулу.

T=10∗z+50

Таким образом, используя MathNet.Numerics пакет, который вы можете просто сделать

static double PercintileFromTScore(double tScore) 
    { 
     var normalDistribution = new MathNet.Numerics.Distributions.Normal(50, 10); // shoulbe be shorten "using" in the real life 
     return normalDistribution.CumulativeDistribution(tScore); 
    } 

Это, кажется, дают результаты, идентичные таблицы вы предоставили.