这是许多 Arrow 对象具有的 $cast()
方法的包装器。在 dplyr
管道中调用它比调用方法更方便。
参数
- x
一个
Array
、Table
、Expression
或类似的 Arrow 数据对象。- to
要转换到的 DataType;对于 Table 和 RecordBatch,它应该是一个 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()))
} # }