as_arrow_array()
函数与 Array$create()
函数相同,区别在于它是一个 S3 泛型函数,允许在其他包中定义方法,将对象转换为 数组。Array$create()
速度稍快,因为它会尝试先在 C++ 中进行转换,然后再回退到 as_arrow_array()
。
用法
as_arrow_array(x, ..., type = NULL)
# S3 method for class 'Array'
as_arrow_array(x, ..., type = NULL)
# S3 method for class 'Scalar'
as_arrow_array(x, ..., type = NULL)
# S3 method for class 'ChunkedArray'
as_arrow_array(x, ..., type = NULL)
参数
- x
要转换为 Arrow 数组的对象
- ...
传递给 S3 方法
- type
最终数组的类型。值为
NULL
将默认为infer_type()
推断的类型。
返回值
类型为 type
的 数组。