readr::write_*()
get_help() docs
All functions documented here are part of the {readr} package, which is part of the {tidyverse}.
The {readr} package provides several useful functions for writing, i.e. saving, tibbles (data frames) to files.
These functions include:
| Function | What kinds of files it creates |
|---|---|
write_csv() |
CSV (comma separated values) files |
write_tsv() |
TSV (tab separated values) files |
write_csv2() |
Files with a semi-colon ; delimiter. (This format is commonly used in certain European countries which use commas instead of periods in their decimals) |
write_delim() |
Files with any delimiter symbol, which you specify with the argument delim |
To use these function, you need to either first load the {readr} library, or always use the function with readr:: notation.
# Load the library
library(readr)
# Or, load the full tidyverse:
library(tidyverse)
# Or, use :: notation
readr::write_csv()
readr::write_tsv()
readr::write_csv2()
readr::write_delim()write_csv(tibble or data frame variable you want to save,
"path/to/file/to/write/file.csv")
write_tsv(tibble or data frame variable you want to save,
"path/to/file/to/write/file.tsv")
write_csv2(tibble or data frame variable you want to save,
"path/to/file/to/write/file.csv2")
write_delim(tibble or data frame variable you want to save,
"path/to/file/to/write/file.txt",
delim = ",") # For example, comma delimiter# Save the `msleep` tibble as a CSV to a file called "msleep.csv"
write_csv(msleep, "msleep.csv")# Save the `msleep` tibble as a TSV to a file called "msleep.csv" which lives in the relative directory "datasets/"
write_tsv(msleep, "datasets/msleep.tsv")# Save the `msleep` tibble as a delimited file "msleep_weird.txt" which lives in the relative directory "datasets/"
# and uses the weird approach of exclamation marks `!` to delimit (separate) columns
write_delim(msleep, "datasets/msleep_weird.txt", delim = "!")