跳至内容

这是一个围绕 $cast() 方法的封装,许多 Arrow 对象都有该方法。 在 dplyr 管道中调用它比直接使用方法更方便。

用法

cast(x, to, safe = TRUE, ...)

参数

x

一个 Array, Table, Expression, 或类似的 Arrow 数据对象。

to

要转换到的 DataType;对于 TableRecordBatch,它应该是一个 Schema

safe

logical: 仅当没有数据丢失(截断、溢出等)时才允许类型转换。 默认为 TRUE

...

特定的 CastOptions 用于设置

一个 Expression

参见

data-type 用于 DataType 列表,与 to 一起使用。

Arrow C++ CastOptions 文档 # nolint 用于支持的 CastOptions 列表。

示例

if (FALSE) { # \dontrun{
mtcars %>%
  arrow_table() %>%
  mutate(cyl = cast(cyl, string()))
} # }