Change the type of an array or column
This is a wrapper around the $cast()
method that many Arrow objects have. It is more convenient to call inside dplyr
pipelines than the method.
cast(x, to, safe = TRUE, ...)
x
: an Array
, Table
, Expression
, or similar Arrow data object.to
: DataType to cast to; for Table and RecordBatch , it should be a Schema .safe
: logical: only allow the type conversion if no data is lost (truncation, overflow, etc.). Default is TRUE
....
: specific CastOptions
to setAn Expression
## Not run: mtcars %>% arrow_table() %>% mutate(cyl = cast(cyl, string())) ## End(Not run)
data-type
for a list of DataType to be used with to
.
Arrow C++ CastOptions documentation # nolint for the list of supported CastOptions.
Useful links