I’m pleased to announced that the first version of readxl is now available on CRAN. Readxl makes it easy to get tabular data out of excel. It:
-
Supports both the legacy
.xlsformat and the modern xml-based.xlsxformat..xlssupport is made possible the with libxls C library, which abstracts away many of the complexities of the underlying binary format. To parse.xlsx, we use the insanely fast RapidXML C++ library. -
Has no external dependencies so it’s easy to use on all platforms.
-
Re-encodes non-ASCII characters to UTF-8.
-
Loads datetimes into POSIXct columns. Both Windows (1900) and Mac (1904) date specifications are processed correctly.
-
Blank columns are automatically dropped.
-
Returns output with class
c("tbl_df", "tbl", "data.frame")so if you also use dplyr you’ll get an enhanced print method (i.e. you’ll see just the first ten rows, not the first 10,000!).
You can install it by running:
|
|
There’s not really much to say about how to use it:
|
|
You can see the documentation for more info on the col_names, col_types and na arguments.
Readxl is still under active development. If you have problems loading a dataset, please try the development version , and if that doesn’t work, file an issue .

