这是一个围绕 $cast()
方法的封装,许多 Arrow 对象都有该方法。 在 dplyr
管道中调用它比直接使用方法更方便。
参数
- x
一个
Array
,Table
,Expression
, 或类似的 Arrow 数据对象。- to
要转换到的 DataType;对于 Table 和 RecordBatch,它应该是一个 Schema。
- safe
logical: 仅当没有数据丢失(截断、溢出等)时才允许类型转换。 默认为
TRUE
。- ...
特定的
CastOptions
用于设置
值
一个 Expression
参见
data-type
用于 DataType 列表,与 to
一起使用。
Arrow C++ CastOptions 文档 # nolint 用于支持的 CastOptions 列表。
示例
if (FALSE) { # \dontrun{
mtcars %>%
arrow_table() %>%
mutate(cyl = cast(cyl, string()))
} # }