15 readr Data I/O
15.1 Read delimited data
The readr package includes functions read_delim(), read_csv(), read_csv2(), and read_tsv() to read delilmited files.
Important arguments:
-
delim: The field delimiter, forread_delim()only. Defaults toNULL, which means it will try to guess the correct delimiter. -
na: Character vector of strings to interpret as missing values, i.e.NA.
dat <- read_csv("https://archive.ics.uci.edu/ml/machine-learning-databases/00519/heart_failure_clinical_records_dataset.csv")Rows: 299 Columns: 13
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
dbl (13): age, anaemia, creatinine_phosphokinase, diabetes, ejection_fractio...
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
As part of the tidyverse, readr returns a tibble.
dat# A tibble: 299 × 13
age anaemia creatinine_phosphokinase diabetes ejection_fraction
<dbl> <dbl> <dbl> <dbl> <dbl>
1 75 0 582 0 20
2 55 0 7861 0 38
3 65 0 146 0 20
4 50 1 111 0 20
5 65 1 160 1 20
6 90 1 47 0 40
7 75 1 246 0 15
8 60 1 315 1 60
9 65 0 157 0 65
10 80 1 123 0 35
# ℹ 289 more rows
# ℹ 8 more variables: high_blood_pressure <dbl>, platelets <dbl>,
# serum_creatinine <dbl>, serum_sodium <dbl>, sex <dbl>, smoking <dbl>,
# time <dbl>, DEATH_EVENT <dbl>
15.2 Write delimited data
The readr package includes functions write_delim(), write_csv(), write_csv2().
write_csv(dat, "/path/to/file.csv")15.3 Further reading
- Read more on tibbles