Package ubic.basecode.util.r
Class RServeClient
- java.lang.Object
-
- ubic.basecode.util.r.AbstractRClient
-
- ubic.basecode.util.r.RServeClient
-
- All Implemented Interfaces:
RClient
public class RServeClient extends AbstractRClient
- Author:
- pavlidis
-
-
Field Summary
-
Fields inherited from class ubic.basecode.util.r.AbstractRClient
log
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRServeClient()Gets connection on default host (localhost) and port (6311)protectedRServeClient(String host)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassign(String argName, double[] arg)voidassign(String arg0, int[] arg1)voidassign(String sym, String ct)voidassign(String argName, String[] array)booleanconnect()voiddisconnect()org.rosuda.REngine.REXPeval(String command)Evaluate the given commandvoidfinalize()protected static StringfindRserveCommand()StringgetLastError()booleanisConnected()DoubleMatrix<String,String>retrieveMatrix(String variableName)Get a matrix back out of the R context.voidvoidEval(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
-
-
-
-
Constructor Detail
-
RServeClient
protected RServeClient() throws IOExceptionGets connection on default host (localhost) and port (6311)- Throws:
IOException
-
RServeClient
protected RServeClient(String host) throws IOException
- Parameters:
host-- Throws:
IOException
-
-
Method Detail
-
findRserveCommand
protected static String findRserveCommand() throws org.apache.commons.configuration2.ex.ConfigurationException
- Returns:
- Throws:
org.apache.commons.configuration2.ex.ConfigurationException
-
assign
public void assign(String argName, double[] arg)
-
assign
public void assign(String arg0, int[] arg1)
-
connect
public boolean connect()
-
disconnect
public void disconnect()
- Specified by:
disconnectin classAbstractRClient
-
eval
public org.rosuda.REngine.REXP eval(String command)
Description copied from interface:RClientEvaluate the given command- Returns:
-
getLastError
public String getLastError()
-
isConnected
public boolean isConnected()
-
retrieveMatrix
public DoubleMatrix<String,String> retrieveMatrix(String variableName)
Description copied from interface:RClientGet 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)
-
-