javascript有任何统计库吗?

我需要在javascript上实现一些统计测试,如:T-test,Anova和Wilcoxon。

类似于Java的 – Apache Commons Math Library,是否有任何统计测试库或javascript代码?

jStat :一个JavaScript统计库

http://www.jstat.org/

OpenEpi是一个Javascript统计库,是开源的,并且有ANOVA和t测试。 我没有尝试过(根据我的需要,它过于专注于流行病学),但它可能有用。


jStat是一个javascript统计库项目,看起来它有一个美好的未来,但它现在可能没有你所需要的全部。 编辑:截至2012年12月,看起来不再维护jStat项目页面,项目仍在继续开发。 有关github的更新文档 。 它现在有anova测试和各种 t测试 。 没有Wilcoxon签名排名的迹象。


如果你迫切需要在javascript中进行非常具体的统计处理,你可能会通过浏览Omegahat获得最大的成功, Omegahat拥有各种小工具,可以将已建立的统计语言R与其他人(包括javascript)联系起来。

这将取决于你想要做什么的细节,但你可能会有一些成功的包如RJavascript – 一个代码转换器,旨在帮助将现有的Rfunction转换为Javascript(只是不要期望质量结果第一次)。 此外, SpiderMonkey构建于R浏览器之上,因此它可能对内部或个人用途有用(但它不太适合公共发布)。

几年前我移植了https://code.google.com/p/statistics-distributions-js/,以便我可以在http://elem.com/~btilly/effective-ab-testing/中使用它 – 它可能会如果您只需要简单的东西,就可以获得所需的function。

如果您正在寻找一个简单的描述性统计库,您可以使用javascriptstats.com

它确实:

  • 意思
  • 中位数
  • 模式
  • 范围
  • 方差
  • 标准偏差

最好!

利用相关答案:

以下博客文章列出了一些最近的软件包: http : //jgoodall.me/posts/2012/02/01/javascript-statistical-libraries/

正如其他人所提到的,原生JS与R相差甚远,R从网络方面已经从RApache( http://rapache.net/ )发展到shiny( http://www.rstudio.com/shiny/ )。 后者使用node.js服务器端,所以这是非常有前途的。 当然,这两种方法都要求您在R服务器端编写统计信息,而不是在客户端或服务器上使用JS。