Interface to the 'nanoarrow' 'C' Library
Register an array stream finalizer
Convert an object to a nanoarrow array_stream
Convert an object to a nanoarrow array
Convert an object to a nanoarrow buffer
Python integration via reticulate
Convert an object to a nanoarrow schema
Experimental Arrow encoded arrays as R vectors
Create ArrayStreams from batches
Convert an Array Stream into an R vector
Convert an Array into an R vector
Example Arrow IPC Data
Implement Arrow extension types
Infer an R vector prototype
Create type objects
Vctrs extension type
Modify nanoarrow arrays
Create and modify nanoarrow buffers
Create Arrow extension arrays
Register Arrow extension types
Danger zone: low-level pointer operations
Underlying 'nanoarrow' C library build
nanoarrow: Interface to the 'nanoarrow' 'C' Library
Read/write serialized streams of Arrow data
Provides an 'R' interface to the 'nanoarrow' 'C' library and the 'Apache Arrow' application binary interface. Functions to import and export 'ArrowArray', 'ArrowSchema', and 'ArrowArrayStream' 'C' structures to and from 'R' objects are provided alongside helpers to facilitate zero-copy data transfer among 'R' bindings to libraries implementing the 'Arrow' 'C' data interface.
Useful links