我需要为java应用程序计算t统计量。我正在使用Apache Commons库但无法找到我需要的实现。我可以使用TINV命令,1 - 置信度和样本数-1在Excel中获取它。例如,值为10,24和19;在90%的置信水平下,我得到了2.9199的t统计量...这就是我需要在java中重现的数字。
有什么想法吗?
答案 0 :(得分:5)
Excel TINV(probability, deg_freedom)
类似物:
new org.apache.commons.math3.distribution.TDistribution(deg_freedom).
inverseCumulativeProbability(probability)
干杯
答案 1 :(得分:0)
对于Java,请尝试jSci。它有一个用于处理T分布的类:http://jsci.sourceforge.net/api/JSci/maths/statistics/TDistribution.html#inverse(double)。您可能想尝试python port。