rJava
Click here to load reader
-
Upload
philip-zheng -
Category
Technology
-
view
707 -
download
0
description
Transcript of rJava
rJavaPhilipz
rJavaA simple R-to-Java interface.From R to invoke Java Object, instance, and method, then get the value.
http://www.rforge.net/rJava/
How Uselibrary(rJava) and .jinit()Class
pi <- J("java.lang.Math")Instance
s <- .jnew("java/lang/String", "Hello World!")Find Field
.jfield("java/lang/Boolean",, "TYPE")Method
pi$ + TAB or names(pi) or .jmethods(pi).jcall(s,"I","length") or s$length()
Return Type
Demo1. HelloJavaWorld2. GUI - SWT3. Send Email from R through
Java4. Capital API
Design Pattern - singleton
Sorry
JRIJRI is part of rJava.From Java to invoke R library, R function, and R interactive console.
http://www.rforge.net/JRI/
How UseImport Jar libraries
http://www.rforge.net/JRI/files/Set Path variable
Sys.getenv("Path") orJava Run Environment VariablesR_HOME/R-3.0.0/bin/i386;R_HOME\R-3.0.0\library\rJava\jri\i386R_HOME/R-3.0.0/bin/x64;R_HOME\R-3.0.0\library\rJava\jri\x64
Demo1. R console2. AWT GUI3. High-level interactive
JRIEngine4. Low-level interactive
Rengine
ReferencerJava
rJava DocsSwing Example - Building a GUI from RCreating R Packages: A TutorialJava JNI
JRIJRI Javadoc
Thank you