The robjects package¶
Class diagram¶
digraph inheritance53be5cfb4d { rankdir=LR; size="8.0, 12.0"; "Array" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.Array",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="An R array",height=0.25,shape=box,fontsize=10]; "Vector" -> "Array" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BoolSexpVector" [style="setlinewidth(0.5)",URL="rinterface.html#rpy2.rinterface.BoolSexpVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R vector of booleans",height=0.25,shape=box,fontsize=10]; "SexpVector" -> "BoolSexpVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BoolVector" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.BoolVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Vector of boolean (logical) elements ",height=0.25,shape=box,fontsize=10]; "Vector" -> "BoolVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BoolSexpVector" -> "BoolVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ClassRepresentation" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Definition of an R S4 class",height=0.25,shape=box,fontsize=10]; "RS4" -> "ClassRepresentation" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ComplexSexpVector" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R vector of complex values.",height=0.25,shape=box,fontsize=10]; "SexpVector" -> "ComplexSexpVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ComplexVector" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Vector of complex elements ",height=0.25,shape=box,fontsize=10]; "Vector" -> "ComplexVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ComplexSexpVector" -> "ComplexVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DataFrame" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.DataFrame",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R 'data.frame'.",height=0.25,shape=box,fontsize=10]; "ListVector" -> "DataFrame" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DateVector" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Vector of dates",height=0.25,shape=box,fontsize=10]; "FloatVector" -> "DateVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DocstringProperty" [shape=box,style="setlinewidth(0.5)",fontsize=10,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",height=0.25]; "DocumentedSTFunction" [shape=box,style="setlinewidth(0.5)",fontsize=10,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",height=0.25]; "SignatureTranslatedFunction" -> "DocumentedSTFunction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DoubleExtractDelegator" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Delegate the R 'extraction' (\"[[\") and \"replacement\" (\"[[<-\")",height=0.25,shape=box,fontsize=10]; "ExtractDelegator" -> "DoubleExtractDelegator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ExtractDelegator" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Delegate the R 'extraction' (\"[\") and 'replacement' (\"[<-\")",height=0.25,shape=box,fontsize=10]; "FactorVector" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.FactorVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Vector of 'factors' ",height=0.25,shape=box,fontsize=10]; "IntVector" -> "FactorVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FloatSexpVector" [style="setlinewidth(0.5)",URL="rinterface.html#rpy2.rinterface.FloatSexpVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R vector of Python floats (note: double in C)",height=0.25,shape=box,fontsize=10]; "SexpVector" -> "FloatSexpVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FloatVector" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.FloatVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Vector of float (double) elements ",height=0.25,shape=box,fontsize=10]; "Vector" -> "FloatVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FloatSexpVector" -> "FloatVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Formula" [style="setlinewidth(0.5)",URL="robjects_formulae.html#rpy2.robjects.Formula",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",height=0.25,shape=box,fontsize=10]; "RObjectMixin" -> "Formula" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Sexp" -> "Formula" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Function" [style="setlinewidth(0.5)",URL="robjects_functions.html#rpy2.robjects.functions.Function",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Python representation of an R function.",height=0.25,shape=box,fontsize=10]; "RObjectMixin" -> "Function" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SexpClosure" -> "Function" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IntSexpVector" [style="setlinewidth(0.5)",URL="rinterface.html#rpy2.rinterface.IntSexpVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R vector of integers (note: integers in R are C-int, not C-long)",height=0.25,shape=box,fontsize=10]; "SexpVector" -> "IntSexpVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IntVector" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.IntVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Vector of integer elements ",height=0.25,shape=box,fontsize=10]; "Vector" -> "IntVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IntSexpVector" -> "IntVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ListSexpVector" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R list.",height=0.25,shape=box,fontsize=10]; "SexpVector" -> "ListSexpVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ListVector" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.ListVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R list (vector of arbitray elements)",height=0.25,shape=box,fontsize=10]; "Vector" -> "ListVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ListSexpVector" -> "ListVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Matrix" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.Matrix",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="An R matrix",height=0.25,shape=box,fontsize=10]; "Array" -> "Matrix" [arrowsize=0.5,style="setlinewidth(0.5)"]; "POSIXct" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.POSIXct",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Representation of dates as seconds since Epoch.",height=0.25,shape=box,fontsize=10]; "POSIXt" -> "POSIXct" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FloatVector" -> "POSIXct" [arrowsize=0.5,style="setlinewidth(0.5)"]; "POSIXlt" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.POSIXlt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Representation of dates with a 9-component structure",height=0.25,shape=box,fontsize=10]; "POSIXt" -> "POSIXlt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Vector" -> "POSIXlt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "POSIXt" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="POSIX time vector. This is an abstract class.",height=0.25,shape=box,fontsize=10]; "R" [shape=box,style="setlinewidth(0.5)",fontsize=10,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",height=0.25]; "RObjectMixin" [style="setlinewidth(0.5)",URL="robjects_robjects.html#rpy2.robjects.robject.RObjectMixin",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Class to provide methods common to all RObject instances",height=0.25,shape=box,fontsize=10]; "RS4" [style="setlinewidth(0.5)",URL="robjects_oop.html#rpy2.robjects.methods.RS4",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Python representation of an R instance of class 'S4'.",height=0.25,shape=box,fontsize=10]; "RObjectMixin" -> "RS4" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SexpS4" -> "RS4" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RS4Auto_Type" [style="setlinewidth(0.5)",URL="robjects_oop.html#rpy2.robjects.methods.RS4Auto_Type",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="This type (metaclass) takes an R S4 class",height=0.25,shape=box,fontsize=10]; "RS4_Type" [shape=box,style="setlinewidth(0.5)",fontsize=10,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",height=0.25]; "Sexp" [style="setlinewidth(0.5)",URL="rinterface.html#rpy2.rinterface.Sexp",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",height=0.25,shape=box,fontsize=10]; "SexpClosure" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="A R object that is a closure, that is a function. In R a function is defined within an enclosing environment, thus the name closure. In Python, 'nested scopes' could be the closest similar thing.",height=0.25,shape=box,fontsize=10]; "Sexp" -> "SexpClosure" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SexpS4" [style="setlinewidth(0.5)",URL="rinterface.html#rpy2.rinterface.SexpS4",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R object that is an 'S4 object'.Attributes can be accessed using the method 'do_slot'.",height=0.25,shape=box,fontsize=10]; "Sexp" -> "SexpS4" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SexpVector" [style="setlinewidth(0.5)",URL="rinterface.html#rpy2.rinterface.SexpVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R object that is a vector. R vectors start their indexing at one, while Python lists or arrays start indexing at zero.",height=0.25,shape=box,fontsize=10]; "Sexp" -> "SexpVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SignatureTranslatedFunction" [style="setlinewidth(0.5)",URL="robjects_functions.html#rpy2.robjects.functions.SignatureTranslatedFunction",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Python representation of an R function, where",height=0.25,shape=box,fontsize=10]; "Function" -> "SignatureTranslatedFunction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SimpleNamespace" [shape=box,style="setlinewidth(0.5)",fontsize=10,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",height=0.25]; "StrSexpVector" [style="setlinewidth(0.5)",URL="rinterface.html#rpy2.rinterface.StrSexpVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="R vector of Python strings",height=0.25,shape=box,fontsize=10]; "SexpVector" -> "StrSexpVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "StrVector" [style="setlinewidth(0.5)",URL="vector.html#rpy2.robjects.vectors.StrVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Vector of string elements",height=0.25,shape=box,fontsize=10]; "Vector" -> "StrVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "StrSexpVector" -> "StrVector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Vector" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Vector(seq) -> Vector.",height=0.25,shape=box,fontsize=10]; "RObjectMixin" -> "Vector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SexpVector" -> "Vector" [arrowsize=0.5,style="setlinewidth(0.5)"]; "VectorOperationsDelegator" [style="setlinewidth(0.5)",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",tooltip="Delegate operations such as __getitem__, __add__, etc...",height=0.25,shape=box,fontsize=10]; }