是否有可能从.NET中的T分数计算百分位数?你会怎么做?
例如,我收到了60分的T分数,根据下表给出了84分的百分位数。
是否有将T-score转换为百分位数的公式?或者我是否总是需要使用此表来查找它?
答案 0 :(得分:6)
T分数的平均值为50,标准差为10.标准z分数可以使用下面的公式转换为T分数。
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);
}
这似乎产生与您提供的表相同的结果。