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
::write_csv()
readr::write_tsv()
readr::write_csv2()
readr::write_delim() readr
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 = "!")