跳至内容

这是许多 Arrow 对象具有的 $cast() 方法的包装器。在 dplyr 管道中调用它比调用方法更方便。

用法

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

参数

x

一个 ArrayTableExpression 或类似的 Arrow 数据对象。

to

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

safe

逻辑值:仅在没有数据丢失(截断、溢出等)的情况下允许类型转换。默认为 TRUE

...

要设置的特定 CastOptions

返回值

一个 Expression

另请参阅

data-type,用于列出可与 to 一起使用的 DataType

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

示例

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