用于java方法的自动R包装器生成

时间:2009-12-02 18:23:21

标签: java r

我正在尝试使用Java package中的R

RJava提供了一种从Java调用R的方法,但包装所有方法是不切实际的。

是否有人知道为包生成包装器的脚本(例如,通过处理相关的javadoc)?

1 个答案:

答案 0 :(得分:5)

我可能错了,但是相当广泛地使用了rJava,我很确定没有这样的东西存在。

在使用rJava实现我自己的包时,我浏览了许多反向依赖它的包的源代码(你可以看到这些at the bottom of the CRAN page)。这些都没有看起来像自动代码。

顺便说一句,对于不熟悉它的人,我强烈建议您阅读插图并查看the helloJavaWorld package的源代码;它是专门为帮助这个过程而创建的。

你所建议的将是一个非常受欢迎的改进。如果有兴趣的话,我很乐意合作创建它。

修改

Romain Francois刚刚指出此功能现在存在于rJava中(实际上,从October 2009开始)。这是一个例子:

> require( rJava ) ; .jinit() 
> attach( javaImport( "java.lang" ) ) 
> Math$PI 
[1] 3.141593 
> Math$abs( -3 ) 
[1] 3

导入课程后,您还可以通过Math $ [tab]进行自动完成。