跳转至内容

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

用法

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

参数

x

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

to

要转换到的数据类型;对于 TableRecordBatch,它应该是一个 Schema

safe

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

...

要设置的特定 CastOptions

返回值

一个 表达式

另请参阅

数据类型,用于列出要与 to 一起使用的 数据类型

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

示例

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