Feather provides binary columnar serialization for data frames. It is designed to make reading and writing data frames efficient, and to make sharing data across data analysis languages easy. This function reads both the original, limited specification of the format and the version 2 specification, which is the Apache Arrow IPC file format.
read_feather(file, col_select = NULL, as_data_frame = TRUE, ...)
file | A character file name or URI, |
---|---|
col_select | A character vector of column names to keep, as in the
"select" argument to |
as_data_frame | Should the function return a |
... | additional parameters, passed to |
A data.frame
if as_data_frame
is TRUE
(the default), or an
Arrow Table otherwise
FeatherReader and RecordBatchReader for lower-level access to reading Arrow IPC data.
tf <- tempfile() on.exit(unlink(tf)) write_feather(mtcars, tf) df <- read_feather(tf) dim(df) #> [1] 32 11 # Can select columns df <- read_feather(tf, col_select = starts_with("d"))