这是许多 Arrow 对象拥有的 $cast()
方法的包装器。在 dplyr
管道中调用它比调用方法更方便。
参数
- x
一个
Array
、Table
、Expression
或类似的 Arrow 数据对象。- to
要转换到的数据类型;对于 Table 和 RecordBatch,它应该是一个 Schema。
- safe
逻辑值:仅在不丢失数据(截断、溢出等)的情况下才允许类型转换。默认为
TRUE
。- ...
要设置的特定
CastOptions
返回值
一个 表达式
另请参阅
Arrow C++ CastOptions 文档 # nolint,用于列出支持的 CastOptions。
示例
if (FALSE) { # \dontrun{
mtcars %>%
arrow_table() %>%
mutate(cyl = cast(cyl, string()))
} # }