跳到內容

as_arrow_array() 函數與 Array$create() 相同,除了它是一個 S3 泛型函數,允許在其他套件中定義方法以將物件轉換為 ArrayArray$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() 猜測的類型。

類型為 typeArray

範例

as_arrow_array(1:5)
#> Array
#> <int32>
#> [
#>   1,
#>   2,
#>   3,
#>   4,
#>   5
#> ]