这是许多 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()))
} # }