2009-12-02 4 views
3

Java packageR에서 사용하려고합니다.Java 메소드의 자동 R 래퍼 생성

RJavaJavaR에서 호출 할 수있는 방법을 제공하지만 모든 방법을 래핑하는 것은 실용적이지 않습니다.

패키지에 대한 래퍼를 생성하는 스크립트 (예 : 관련 javadoc 처리)를 아는 사람이 있습니까?

답변

5

내가 틀릴 수도 있지만 rJava를 상당히 광범위하게 사용 했으므로 그와 같은 것이 존재하지 않는다고 확신합니다.

rJava로 내 패키지를 구현하는 동안, 나는 그 패키지에 의존하는 많은 패키지의 소스 코드를 살펴 보았습니다 (at the bottom of the CRAN page 참조). 이들 중 어느 것도 자동화 된 코드처럼 보이지 않았습니다.

덧붙여 말하자면 익숙하지 않은 사람들을 위해 비 네트를 읽고 the helloJavaWorld package의 소스 코드를 살펴 보는 것이 좋습니다. 이 과정을 돕기 위해 특별히 제작되었습니다.

당신이 제안하는 것은 매우 환영할만한 개선점입니다. 관심있는 사람이 있으면 공동 작업을 통해 행복하게 만들 수 있습니다.

Romain Francois

편집은이 기능이 지금 (October 2009의로, 실제로) rJava에 존재 함을 지적했다. 다음은 예입니다

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

당신이 클래스를 가져 오면, 당신은 또한 예를 들면, 자동 완성을 얻을, 수학 $ [탭].

관련 문제