建立與修改 nanoarrow 緩衝區
用法
nanoarrow_buffer_init()
nanoarrow_buffer_append(buffer, new_buffer)
convert_buffer(buffer, to = NULL)
參數
- buffer, new_buffer
- to
目標原型物件,描述
array
應轉換成的類型;或者NULL
以使用infer_nanoarrow_ptype()
傳回的預設轉換。或者,可以傳遞一個函數來執行預設 ptype 的替代計算,作為array
和原型預設推斷的函數。
返回值
nanoarrow_buffer_init()
:一個 'nanoarrow_buffer' 類別的物件nanoarrow_buffer_append()
:隱形地返回buffer
。請注意,buffer
會通過引用就地修改。
範例
buffer <- nanoarrow_buffer_init()
nanoarrow_buffer_append(buffer, 1:5)
array <- nanoarrow_array_modify(
nanoarrow_array_init(na_int32()),
list(length = 5, buffers = list(NULL, buffer))
)
as.vector(array)
#> [1] 1 2 3 4 5