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