2009-12-02 79 views
3

我正在尝试使用R中的Java package用于java方法的自动R包装生成

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

有谁知道一个脚本生成一个包的包装(说,通过处理相关的javadoc)?

回答

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 

一旦导入一个类时,你也得到自动完成,例如,数学$ [标签。