0

我在同一个“样本”列表上有几个数据“层”。有些层是连续浮点数据,有些是多项/分类数据,有些是二项/二分/布尔数据。在我的 Javascript Web 应用程序中,我希望用户能够选择一组样本,并查看所选样本集与所有其他样本之间哪些层显着不同。最终结果应该是每一层的 p 值,来自对选定样本的分布与未选定样本的分布相同的零假设的双尾检验(如果适用)。

我已经完成了数学推理,并确定我想对连续数据使用Mann-Whitney U 检验,对分类数据使用Pearson 卡方检验,对二分数据使用二项式检验(精确,没有正态近似) . 所有这些测试都可以在优秀的 Python scipy.stats 库中找到。

这些测试的实现是否有可用的 Javascript 库?如果做不到这一点,是否有一个 Javascript 库提供实现这些测试所需的分布的 PDF、PMF 和 CDF,如卡方分布或(离散)二项分布?如果做不到这一点,是否有可用的资源来解释这些测试如何着眼于实施?如果做不到这一点,是否有概率的基本数学函数库,如 erf 或 gamma 积分?

我知道jStat,它似乎只提供一些没有 API 文档的连续分布,以及OpenEpi,它更像是一个整体集成的流行病学统计系统,而不是一个可用的库。

4

1 回答 1

1

这不是一个完整的答案,只是否定的证据。

除了从未遇到过如此强大的库之外,我搜索了一下,除了 jStat 之外没有发现任何结果。但是我找到了一个页面(http://home.ubalt.edu/ntsbarsh/stat-data/Javastat.htm),可以在其中执行一些客户端统计计算。这不是一个库,我查看了他们的一些 javascript,似乎他们已经手动编写了计算代码(如果存在库,我不会想到)

所以我充其量只能提供一些否定的证据。

(另请注意相当不确定的帖子Recommend a good javascript statistics library?

不过,我不想在 javascript 中进行大量的数字集成,你不能在服务器端这样做吗,特别是如果用户只是选择数据而不是输入数据?

于 2013-05-28T23:52:37.643 回答