- Homebrew/r-command
$ brew tap homebrew/science
$ brew install r
$ R CMD javareconf JAVA_CPPFLAGS="-I/System/Library/Frameworks/JavaVM.framework/Headers -I/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk"
- Eclipse
- Java Projectを作る
- BuildPathに追加する
/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/rJava/jri/JRI.jar
- コードを追加する
- src/rJava/RSample.java
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characterspackage rJava; import org.rosuda.JRI.REXP; import org.rosuda.JRI.Rengine; public class RSample { public static void main(String[] args) { System.err.println(System.getenv("R_HOME")); System.err.println(System.getenv("java.library.path")); Rengine engine = new Rengine(new String[] { "--no-save" }, false, null); engine.assign("a", new int[] { 36 }); REXP result = engine.eval("sqrt(a)"); System.out.println(result.asDouble()); engine.end(); } }
- src/rJava/RSample.java
- 一度RSampleをJavaApplicationとして実行してしまって,JavaApplicationの実行パネルを作ってしまう
- RunConfigureから上記で作成されたJavaApplicationのConfigureを選択し,以下を追加する
- Argumentsタブ > "VM arguments:"
-Djava.library.path=.:/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources/library/rJava/jri
- Environmentタブ > "Environment variables to set:"
- Variable:
R_HOME
- Value:
/usr/local/Cellar/r/3.1.2/R.framework/Versions/3.1/Resources
- 再度RSampleを実行.
高確率で思い込みによる説明.間違っていることが多い./「無知だったり、勘違いしていたり、底意を押しつけたり、いいかげんだったり、噂や疑惑を信じていたりして、狂気じみてさえいるかもしれません」( http://bit.ly/gs23zg )
2015年1月10日土曜日
math/R 3.1.2 をJava 1.8.0_25 から使う (MacOSX 10.10.1 + Homebrew 0.9.5 + Eclipse 4.4.1)
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿