R Bindings to the Feather 'API'

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")

News

feather 0.3.1

  • Fixes for gcc-4.4 compilation.

feather 0.3.0

  • 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)

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("feather")

0.3.1 by Hadley Wickham, 3 months ago


https://github.com/wesm/feather


Report a bug at https://github.com/wesm/feather/issues


Browse source code at https://github.com/cran/feather


Authors: Hadley Wickham [aut, cre], RStudio [cph], Feather developers [ctb] (Bundled feather library), Google [ctb] (Bundled flatbuffers code), LevelDB Authors [ctb]


Documentation:   PDF Manual  


Apache License 2.0 license


Imports Rcpp, tibble, hms

Suggests testthat, dplyr

Linking to Rcpp

System requirements: little-endian platform


Suggested by opencpu, rio.


See at CRAN