R中运行学生t分布时,得到以下信息:

> pt(1.849, 2, lower.tail=FALSE)
[1] 0.1028493


当我对Apache Commons Math库运行相同的代码时,会得到以下信息:

  TDistribution td = new TDistribution(2);
  System.out.println(td.density(1.849));
  O/P: 0.07927663297535456


价值是完全不同的。这是预期的行为吗?

编辑:
当我使用cumulativeProbability时,得到以下输出,这与R值也有很大不同。

0.8954597327733625

最佳答案

Apache Common Math的输出似乎是密度函数的值。

> dt(1.849, 2)
[1] 0.07927663

10-06 05:30