Read and write feather files, a lightweight binary columnar data store designed for maximum speed.
Feather is file format designed for efficient on-disk serialisation of data frames that can be shared across programming languages (e.g. Python and R).
library(feather)write_feather(mtcars, "mtcars.feather")mtcars2 <- read_feather("mtcars.feather")
Install the released version from CRAN:
# install.packages("feather")
Or the development version from GitHub:
# install.packages("devtools")devtools::install_github("wesm/feather/R")
Fixes for PROTECT error found by rchk.
Use native routine registration
Fix test failure due to UTF-8 encoded paths on Windows.
Feather files are now padded to 64-bit alignment. Feather 0.3 will read feather files created by the previous version, but this will not be true for future versions of feather.
Support for > 2 Gb files on 32-bit windows.
Now works with earlier version of C++.
Automatically close open file handles making it possible to read in hundreds of feather files in the same session (@krlmlr, #178)
Added a NEWS.md
file to track changes to the package.
Fixed protection bugs that lead to unpredictable crashes (#150, #204).
Time fields are now imported as class hms/difftime (#119).
Timestamp (POSIXct) fields now correctly restore missing values (#157).
UTF-8 field names are correctly imported (#198)