|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.rosuda.REngine.REXP
org.rosuda.REngine.REXPVector
org.rosuda.REngine.REXPGenericVector
public class REXPGenericVector
REXPGenericVector represents a generic vector in R. Its elements can be typically of any REXP type.
| Field Summary |
|---|
| Fields inherited from class org.rosuda.REngine.REXP |
|---|
attr, maxDebugItems |
| Constructor Summary | |
|---|---|
REXPGenericVector(RList list)
creates a new generic vector from a list. |
|
REXPGenericVector(RList list,
REXPList attr)
creates a new generic vector from a list. |
|
| Method Summary | |
|---|---|
RList |
asList()
returns the contents as a (named) list (if supported by the represented object) |
java.lang.Object |
asNativeJavaObject()
attempt to represent the REXP by a native Java object and return it. |
boolean |
isList()
check whether the REXP object is a list (either generic vector or a pairlist - i.e. |
boolean |
isRecursive()
check whether the REXP object is a recursive obejct |
int |
length()
returns the length of the vector (i.e. |
java.lang.String |
toDebugString()
returns representation that it useful for debugging (e.g. |
java.lang.String |
toString()
returns a string description of the object |
| Methods inherited from class org.rosuda.REngine.REXPVector |
|---|
isNA, isVector |
| Methods inherited from class org.rosuda.REngine.REXP |
|---|
_attr, asBytes, asDouble, asDoubleMatrix, asDoubles, asFactor, asInteger, asIntegers, asString, asStrings, createDataFrame, dim, getAttribute, hasAttribute, inherits, isComplex, isEnvironment, isExpression, isFactor, isInteger, isLanguage, isLogical, isNull, isNumeric, isPairList, isRaw, isReference, isString, isSymbol |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public REXPGenericVector(RList list)
"names" attribute is created automatically from it.
list - list to create the vector from
public REXPGenericVector(RList list,
REXPList attr)
list - list to create the vector from (names are ignored - use REXPGenericVector(RList) or the "names" attribute for named listsattr - attributes| Method Detail |
|---|
public java.lang.Object asNativeJavaObject()
throws REXPMismatchException
REXPint[1] and not Integer).
asNativeJavaObject in class REXPREXPMismatchExceptionpublic int length()
REXPVector
length in class REXPVectorpublic boolean isList()
REXPREXP object is a list (either generic vector or a pairlist - i.e. REXP.asList() will succeed)
isList in class REXPtrue if the receiver is a generic vector or a pair-list, false otherwisepublic boolean isRecursive()
REXPREXP object is a recursive obejct
isRecursive in class REXPtrue if the receiver is a recursive object, false otherwisepublic RList asList()
REXP
asList in class REXPpublic java.lang.String toString()
REXP
toString in class REXPVectorREXP.asString() for accessing string REXPs)public java.lang.String toDebugString()
REXPREXP.maxDebugItems)
toDebugString in class REXPVector
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||