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

gap*_*ppy 3 java r

我想用一个Java package来自R.

RJava提供了一种方法来调用JavaR,但包装所有的方法是不切实际的.

有没有人知道一个为包生成包装器的脚本(比如通过处理相关的javadoc)?

Sha*_*ane 5

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

在使用rJava实现我自己的包时,我浏览了许多反向依赖它的包的源代码(您可以在CRAN页面的底部看到这些包).这些都没有任何看起来像自动代码的东西.

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

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

编辑

Romain Francois刚刚指出这个功能现在存在于rJava中(实际上,截至2009年10月).这是一个例子:

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

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