我需要在javascript上实现一些统计测试,如:T-test,Anova和Wilcoxon。
与Java相似 - Apache Commons Math Library,是否有javascript的统计测试库或代码?
答案 0 :(得分:8)
jStat
:JavaScript统计库
答案 1 :(得分:3)
OpenEpi是一个Javascript统计资料库,是开源的,并且有ANOVA和t测试。我没有尝试过(根据我的需要,它过于专注于流行病学),但它可能有用。
jStat是一个javascript统计库项目,看起来它有一个美好的未来,但它现在可能没有你所需要的全部。 编辑:截至2012年12月,似乎不再维护jStat项目页面,但项目仍在继续开发。有more up to date documentation on github。它现在拥有anova tests的varieties和t-test。没有Wilcoxon签名排名的迹象。
如果您急需在javascript中进行非常具体的统计处理,您可以通过浏览Omegahat获得最大成功,这些工具有各种小工具,可以将已建立的统计语言 R 与其他人(包括javascript)联系起来。
这取决于你想要做什么的详细信息,但可能在RJavascript这样的软件包上取得了一些成功 - 这是一个代码转换器,旨在帮助改变现有的R功能为Javascript(只是不要指望第一次的质量结果)。此外,SpiderMonkey基于R构建浏览器,因此它可能对内部或个人用途有用(但它不太适合公共发布)。
答案 2 :(得分:1)
几年前,我移植https://code.google.com/p/statistics-distributions-js/以便我可以在http://elem.com/~btilly/effective-ab-testing/中使用它 - 如果您只需要简单的东西,它可能具备您需要的功能。
答案 3 :(得分:0)
答案 4 :(得分:0)
利用相关答案:
以下博客文章列出了最近的一些软件包:http://jgoodall.me/posts/2012/02/01/javascript-statistical-libraries/
正如其他人所提到的,原生JS与R相去甚远,R从网络方面已经从RApache(http://rapache.net/)发展到闪亮(http://www.rstudio.com/shiny/)。后者使用node.js服务器端,所以这很有希望。当然,这两种方法都要求您在R服务器端编写统计信息,而不是在客户端或服务器上使用JS。
马克