跳至内容

虽然 arrow_table() 从一个或多个列构造表格,但 as_arrow_table() 将单个对象转换为 Arrow Table

用法

as_arrow_table(x, ..., schema = NULL)

# Default S3 method
as_arrow_table(x, ...)

# S3 method for class 'Table'
as_arrow_table(x, ..., schema = NULL)

# S3 method for class 'RecordBatch'
as_arrow_table(x, ..., schema = NULL)

# S3 method for class 'data.frame'
as_arrow_table(x, ..., schema = NULL)

# S3 method for class 'RecordBatchReader'
as_arrow_table(x, ...)

# S3 method for class 'Dataset'
as_arrow_table(x, ...)

# S3 method for class 'arrow_dplyr_query'
as_arrow_table(x, ...)

# S3 method for class 'Schema'
as_arrow_table(x, ...)

参数

x

要转换为 Arrow 表格的对象

...

传递给 S3 方法

schema

一个 Schema,或 NULL(默认值)以从 ... 中的数据推断模式。在提供 Arrow IPC 缓冲区时,schema 是必需的。

返回值

一个 Table

示例

# use as_arrow_table() for a single object
as_arrow_table(data.frame(col1 = 1, col2 = "two"))
#> Table
#> 1 rows x 2 columns
#> $col1 <double>
#> $col2 <string>
#> 
#> See $metadata for additional Schema metadata

# use arrow_table() to create from columns
arrow_table(col1 = 1, col2 = "two")
#> Table
#> 1 rows x 2 columns
#> $col1 <double>
#> $col2 <string>