我需要在Javascript上实现一些统计测试,比如T检验、方差分析和威尔科克森检验。
类似于Java的Apache Commons Math库,是否有适用于Javascript的统计测试库或代码?
我需要在Javascript上实现一些统计测试,比如T检验、方差分析和威尔科克森检验。
类似于Java的Apache Commons Math库,是否有适用于Javascript的统计测试库或代码?
jStat
:一个JavaScript统计库
OpenEpi是一个JavaScript统计库,是开源的,并且具有方差分析和t检验功能。我没有尝试过它(它对流行病学的关注程度有点过多),但它可能会有用。
jStat是一个JavaScript统计库项目,看起来它有很好的前途,但现在可能并不完全符合您的需求。编辑:截至2012年12月,jStat项目的页面似乎不再维护,但该项目仍在继续开发。在github上有更更新的文档。现在它已经具备方差分析测试和各种t检验。然而,没有Wilcoxon符号秩检验的迹象。
如果您急需JavaScript中非常特定的统计处理,您可以通过浏览Omegahat来获得最大的成功机会,他们拥有各种小工具,可以将已经建立的统计语言R与其他语言(包括JavaScript)连接起来。
这将取决于您想要做什么的详细信息,但您可能会通过像RJavascript这样的软件包获得一些成功——它是一个代码转换器,旨在帮助将现有的R功能转换为JavaScript(只是不要期望第一次就得到高质量的结果)。此外,SpiderMonkey基于浏览器的R,因此它可能对内部或个人使用有用(但不太适合公共发布)。
几年前,我将https://code.google.com/p/statistics-distributions-js/移植过来,以便在http://elem.com/~btilly/effective-ab-testing/中使用-如果你只需要简单的功能,它可能有你需要的。
借鉴相关答案:
以下博客文章列出了一些最近的软件包:http://jgoodall.me/posts/2012/02/01/javascript-statistical-libraries/
正如其他人所提到的,本地JS与R相去甚远,而在Web方面,R已经从RApache(http://rapache.net/)进步到shiny(http://www.rstudio.com/shiny/)。后者使用node.js服务器端,因此这是非常有前途的。当然,这两种方法都需要您在R服务器端编写统计代码,而不是在客户端或服务器上使用JS。
Marc