是否有Java或.NET的R实现?

tk.*_*tk. 15 .net java r

R有Java还是.NET版本?(比如用于Python语言的Jython/IronPython)

我猜一些使用C或Fortran的R-package可能无法在R的Java/.NET版本上运行,但只要可以运行纯R代码,它就必须很棒.

Sha*_*ane 15

正如在另一个答案中提到的,现在有一个R的纯Java实现:http://code.google.com/p/renjin.令人兴奋的发展,并期待看到它如何演变.

以下回答:

Bill是正确的:在JVM或CLR上没有R langauge(或S语言)的纯实现,所以你能做的最好的事情是通过C使用某种接口.

JRI允许您从任何Java程序调用R,因此JVM上的任何语言都应该能够调用JRI jar.见我如何在这个问题用这个例子:从Java内部- [R .例如,目前正在由 Joel Boehland围绕JRI开发一个clojure库: Rincanter(在此处阅读).


小智 14

Renjin是R语言的纯JVM实现.它正处于开发阶段,尚未准备好生产,但取得了良好的进展.

http://code.google.com/p/renjin


Ian*_*ske 5

如果您需要纯JVM上的统计信息,可以尝试Incanter(www.incanter.org).它是Clojure的类似R的库,它为LVM带来了lispy函数式编程.它看起来像一个非常酷的初创企业,具有一定的潜力.他们的Google群组中已经有一个非常活跃的用户社区.