Plain text formats (2)
The functions work faster if prespecifying column types.
If not prespecifying column types, readr and data.table make a guess (based on first 1000 rows).
For columns with first 1000 rows as NA:
- at the time of writing the book, such column was set as logical by
readr::read_csv() - nowadays such column is assumed to be character
There’s also read_csv_arrow(), read_tsv_arrow(), read_delim_arrow() and read_json_arrow() from the arrow package: see further.