nanoarrow_array_init | R Documentation |
Create a new array or from an existing array, modify one or more parameters.
When importing an array from elsewhere, nanoarrow_array_set_schema()
is
useful to attach the data type information to the array (without this
information there is little that nanoarrow can do with the array since its
content cannot be otherwise interpreted). nanoarrow_array_modify()
can
create a shallow copy and modify various parameters to create a new array,
including setting children and buffers recursively. These functions power the
$<-
operator, which can modify one parameter at a time.
nanoarrow_array_init(schema)
nanoarrow_array_set_schema(array, schema, validate = TRUE)
nanoarrow_array_modify(array, new_values, validate = TRUE)
schema |
A nanoarrow_schema to attach to this
|
array |
A nanoarrow_array. |
validate |
Use |
new_values |
A named |
nanoarrow_array_init()
returns a possibly invalid but initialized
array with a given schema
.
nanoarrow_array_set_schema()
returns array
, invisibly. Note that
array
is modified in place by reference.
nanoarrow_array_modify()
returns a shallow copy of array
with the
modified parameters such that the original array remains valid.
nanoarrow_array_init(na_string())
# Modify an array using $ and <-
array <- as_nanoarrow_array(1:5)
array$length <- 4
as.vector(array)
# Modify potentially more than one component at a time
array <- as_nanoarrow_array(1:5)
as.vector(nanoarrow_array_modify(array, list(length = 4)))
# Attach a schema to an array
array <- as_nanoarrow_array(-1L)
nanoarrow_array_set_schema(array, na_uint32())
as.vector(array)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.