首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪种编程语言对统计学有好处?

哪种编程语言对统计学有好处?
EN

Stack Overflow用户
提问于 2010-02-04 22:42:29
回答 16查看 15.8K关注 0票数 32

我最近对一些事情做了更多的统计分析,我很好奇是否有任何编程语言特别适合这一目的。我知道R,但我更喜欢一些更通用的东西(或者R非常通用?)。

你们有什么建议吗?有没有哪种语言的语法/语义特别针对这一点?或者,有没有哪种语言有特别好的库?

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2010-02-04 23:08:22

没有竞争-- 作为S的主要实现(而且恰好也是一个合适的开源项目)。

不仅因为S语言正是为此目的而设计的(请参阅John Chambers的书籍),而且对特定于领域的软件包的丰富支持也是首屈一指的:超过2000个具有适当质量控制的软件包,通常由该领域的专家编写。

ACM在1998年用下面的citationACM Software Systems Award交给John Chambers时也是这样看的

约翰·钱伯斯

对于S系统,它已经永远改变了人们分析、可视化和操作数据的方式。

作为参考,该奖项的其他获奖者是TeX,Smalltalk,Postscript,RPC,'the web',Mosaic,Tcl/Tk,Java,Make,...这是一家不错的公司。

现在,如果你“只是”想要收集和总结一些数据,那么任何过程性或函数性语言都可以。但是如果你想要一些为数据编程而设计的东西,那么R就是主要的S实现。

票数 52
EN

Stack Overflow用户

发布于 2010-02-07 07:05:15

正如德克所说,毫无疑问,R是最好的统计语言。我只想补充几点:

首先,我认为你应该使用R的主要原因是因为社区。在这个阶段,学术界和工业界的专家都在大量使用它,以至于没有其他语言能与CRAN上的财富相提并论。

其次,应该承认的是,R语言是一个要和joy一起工作的人。它是我的主要语言,在尝试了其他选择后,我不打算很快放弃它。但它在使用数据编程方面也没有垄断优势,这种说法可能会走得太远。所有的Lisp和函数式语言在数据编程方面都很强大。毕竟,Lisp是从“列表编程”派生出来的,而正是Lisp对R的影响造就了这门语言。

有R社区的成员(例如,Ross Ihaka),他们实际上将Lisp视为未来的统计语言(参见“回到未来”的论文作为参考),因为R语言中的一些深层次的设计问题(例如。没有多线程)。

因此,虽然R无疑是统计计算的最佳语言,但我认为熟悉另一种语言是有价值的,比如OCaml、Haskell或(可能) Clojure/Incanter。

票数 15
EN

Stack Overflow用户

发布于 2010-02-05 00:40:08

看看基于clojureIncanter。Incanter是一个基于Clojure的类似R的统计计算和图形平台。Clojure是在JVM之上实现的一种基于lisp的语言。它可以很容易地访问java库。没有比这更通用的了。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2200460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档