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

2022-09-03 09:40:30

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

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


答案 1

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

以前的答案如下:

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

JRI允许您从任何Java程序调用R,因此JVM上的任何语言都应该能够调用JRI jar。请参阅我如何在此问题中使用它的示例:Java中的R。例如,Joel Boehland目前正在围绕JRI开发一个clojure库:Rincanter在这里阅读)。


答案 2

Renjin 是 R 语言的纯 JVM 实现。它在很大程度上处于开发阶段,还没有做好生产准备,但取得了良好的进展。

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


推荐