实现 Arrow 扩展类型
用法
infer_nanoarrow_ptype_extension(
extension_spec,
x,
...,
warn_unregistered = TRUE
)
convert_array_extension(
extension_spec,
array,
to,
...,
warn_unregistered = TRUE
)
as_nanoarrow_array_extension(extension_spec, x, ..., schema = NULL)
参数
- extension_spec
继承自 'nanoarrow_extension_spec' 的扩展规范。
- x, array, to, schema, ...
从
infer_nanoarrow_ptype()
、convert_array()
、as_nanoarrow_array()
和/或as_nanoarrow_array_stream()
传递。- warn_unregistered
使用
FALSE
根据存储类型进行推断/转换,无需警告。
返回值
infer_nanoarrow_ptype_extension()
: 将用作默认转换目标的 R 向量原型。convert_array_extension()
: 类型为to
的 R 向量。as_nanoarrow_array_extension()
: 类型为schema
的 nanoarrow_array。