Package ubic.basecode.util.r
Class JRIClient
- java.lang.Object
-
- ubic.basecode.util.r.AbstractRClient
-
- ubic.basecode.util.r.JRIClient
-
- All Implemented Interfaces:
RClient
public class JRIClient extends AbstractRClient
R connection implementation that uses the dynamic library interface JRI. For this to work the user must have libjri.so or jri.dll and libr.so in their java.library.path.- Author:
- paul
- See Also:
RConnectionFactory
-
-
Field Summary
-
Fields inherited from class ubic.basecode.util.r.AbstractRClient
log
-
-
Constructor Summary
Constructors Constructor Description JRIClient()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
assign(String argName, double[] arg)
void
assign(String arg0, int[] arg1)
void
assign(String sym, String ct)
void
assign(String argName, String[] array)
void
disconnect()
org.rosuda.REngine.REXP
eval(String command)
Evaluate the given commandString
getLastError()
boolean
isConnected()
static boolean
ready()
DoubleMatrix<String,String>
retrieveMatrix(String variableName)
Get a matrix back out of the R context.void
voidEval(String command)
-
Methods inherited from class ubic.basecode.util.r.AbstractRClient
assignFactor, assignFactor, assignMatrix, assignMatrix, assignMatrix, assignStringList, booleanDoubleArrayEval, dataFrame, dataFrameEval, doubleArrayDoubleArrayEval, doubleArrayEval, doubleArrayTwoDoubleArrayEval, doubleTwoDoubleArrayEval, intArrayEval, linearModel, linearModel, listEval, loadLibrary, loadScript, oneWayAnova, oneWayAnovaEval, remove, rowApplyLinearModel, stringEval, stringListEval, twoWayAnova, twoWayAnovaEval, variableIdentityNumber
-
-
-
-
Method Detail
-
ready
public static boolean ready()
-
assign
public void assign(String argName, double[] arg)
-
assign
public void assign(String arg0, int[] arg1)
-
disconnect
public void disconnect()
- Specified by:
disconnect
in classAbstractRClient
-
eval
public org.rosuda.REngine.REXP eval(String command)
Description copied from interface:RClient
Evaluate the given command- Returns:
-
getLastError
public String getLastError()
-
isConnected
public boolean isConnected()
-
retrieveMatrix
public DoubleMatrix<String,String> retrieveMatrix(String variableName)
Description copied from interface:RClient
Get a matrix back out of the R context. Row and Column names are filled in for the resulting object, if they are present.- Returns:
-
voidEval
public void voidEval(String command)
-
-