我在同一个“样本”列表上有几个数据“层”。有些层是连续浮点数据,有些是多项/分类数据,有些是二项/二分/布尔数据。在我的 Javascript Web 应用程序中,我希望用户能够选择一组样本,并查看所选样本集与所有其他样本之间哪些层显着不同。最终结果应该是每一层的 p 值,来自对选定样本的分布与未选定样本的分布相同的零假设的双尾检验(如果适用)。
我已经完成了数学推理,并确定我想对连续数据使用Mann-Whitney U 检验,对分类数据使用Pearson 卡方检验,对二分数据使用二项式检验(精确,没有正态近似) . 所有这些测试都可以在优秀的 Python scipy.stats 库中找到。
这些测试的实现是否有可用的 Javascript 库?如果做不到这一点,是否有一个 Javascript 库提供实现这些测试所需的分布的 PDF、PMF 和 CDF,如卡方分布或(离散)二项分布?如果做不到这一点,是否有可用的资源来解释这些测试如何着眼于实施?如果做不到这一点,是否有概率的基本数学函数库,如 erf 或 gamma 积分?
我知道jStat,它似乎只提供一些没有 API 文档的连续分布,以及OpenEpi,它更像是一个整体集成的流行病学统计系统,而不是一个可用的库。