RData.R_NA_FLOAT64_LOW
— ConstantNon-standard addition to NaN bit pattern to discriminate NA from NaN. 0x000007a2 == UInt32(1954) (I assume 1954 is the year of Ross's birth or something like that.)
RData.SXTypes
— ConstantMaps R type id (SXType
) to its SXTypeInfo
.
RData.ASCIIIO
— TypeASCII RData format IO stream wrapper.
RData.BytecodeContext
— TypeContext for reading R bytecode.
RData.DictoVec
— TypeContainer that mimics R vector behaviour. Elements could be accessed either by indices as a normal vector, or (optionally) by string keys as a dictionary.
RData.NativeIO
— TypeNative binary RData format IO stream wrapper.
TODO write readers
RData.RDAContext
— TypeRDA (R data archive) reading context.
- Stores flags that define how R objects are read and converted into Julia objects.
- Maintains the list of R objects that could be referenced later in the RDA stream.
RData.RDAIO
— TypeAbstract RDA format IO stream wrapper.
RData.RNullableVector
— TypeR vector object with explicit NA values.
RData.ROBJ
— TypeBase class for all R types (objects) that can have attributes.
RData.RPairList
— TypeRepresentation of R's paired list-like structures (LISTSXP
, LANGSXP
). Unlike R which represents these as singly-linked list, RPairList
uses vector representation.
RData.RSEXPREC
— TypeBase class for RData internal representation of all R types. SEXPREC
stands for S (R predecessor) expression record.
RData.RSymbol
— TypeR symbol. Not quite the same as a Julia symbol.
RData.RVEC
— TypeBase class for all R vector-like objects.
RData.RVector
— TypeR vector object.
RData.SXTypeInfo
— TypeDefinition of R type.
RData.XDRIO
— TypeXDR (machine-independent binary) RData format IO stream wrapper.
RData.rdaio
— MethodCreates RDAIO
wrapper for io
stream depending on its format specified by formatcode
.
RData.registerref!
— MethodRegister R object, so that it could be referenced later (by its index in the reference table).