Write | R Documentation |
Abbreviation: wrt
, wrt_r
, wrt_x
Writes the contents of the specified data frame, such as with the default d
, to the current working directory as either the default csv
data file and also tab limited and space unlimited text files, an Excel data table, an OpenDocument Spreadsheet file, an arrow feather
or parquet
file, or a native R data file of the specified data frame. If the write is for a .csv
, or .tsv
, or .prn
text file, then any variable labels are written to a second csv
file with "_lbl" appended to the file name. Any variable labels and variable units are automatically included in a native R data file.
Write(data=d, to=NULL,
format=c("csv", "txt", "tsv", "prn",
"Excel", "ODS", "R", "SPSS", "feather", "parquet"),
row_names=NULL, quote="if_needed", missing=NULL, dec=".", sep=NULL,
ExcelTable=FALSE, ExcelColWidth=TRUE,
quiet=getOption("quiet"), ...)
wrt(...)
wrt_r(..., format="R")
wrt_x(..., format="Excel")
data |
Data frame of which the contents are to be written to an external data file, that is, no quotes. |
to |
Name of the output file as a character string, that is, with quotes.
If not included in the name, the file type is automatically added to the
name according to the specified |
format |
Format of file to be written with |
row_names |
Format of file to be written with |
quote |
Specifies how character data values are to be quoted. The default is
|
missing |
The data value indicates missing for text files. Defaults to a
blank space except for |
dec |
The character that represents the decimal point for text files. |
sep |
The character that separates adjacent data values for text files.
Defaults to |
ExcelTable |
If |
ExcelColWidth |
|
quiet |
If set to |
... |
Other parameter values for |
The default file name is the name of the data frame to be written, otherwise use to
to specify the name. To specify the file type of the output data file, do so with any available file type provided as part of the file name for the output file, or by the value of the format
parameter. Can specify the file name without the file type, which, if no format
is provided, Write
adds automatically the .csv
file extension. The name of the file that is written, as well as the name of the working directory into which the file was written, are displayed at the console.
The following table lists various file formats along with the associated R packages and functions for writing them. The default text file format, .txt
, defaults to dec="."
and sep=","
, that is, North American csv
format, but can be customize as needed.
Extension | Format | Package | Function |
.txt | Text, customize dec and sep | R utils | write.table() |
.csv | Text, comma-separated values | R utils | write.table() |
.tsv | Text, tab-separated values | R utils | write.table() |
.prn | Text, space-separated values | R utils | write.table() |
.xlsx | Excel | openxlsx | writeData() or writeDataTable() |
.ods | ODS | readODS | write_ods() |
.feather | Feather | arrow | write_feather() |
.parquet | Parquet | arrow | write_parquet() |
.rda | R data | R base | save() |
.sav | SPSS | haven | write_sav() |
Write
is designed to work in conjunction with the function Read
from this package, which reads a csv or other text file, fixed width format, or native SPSS or R data files into the data frame d
. Write
relies upon the R functions write.csv
and save
.
When writing the data frame in native R format, the specified name of the resulting .rda
file is distinct from the name of the data frame as stored within R.
David W. Gerbing (Portland State University; gerbing@pdx.edu)
Read
, write.table
, save
.
# create data frame called d
#n <- 12
#X <- sample(c("Group1","Group2"), size=n, replace=TRUE)
#Y <- rnorm(n=n, mean=50, sd=10)
#d <- data.frame(X,Y)
# write the current contents of default data frame d to GoodData.csv
# Write(d, "GoodData")
# short name
# write the default data frame d to the R data file d.rda
# wrt_r(d)
# write the data as an Excel data table in an Excel file
# Write(d, "GoodData", format="Excel")
# with abbreviation
# wrt_x(d, "GoodData")
# access the R data frame warpbreaks
# then, write the file warpbreaks.rda
# data(warpbreaks)
# wrt_r(warpbreaks)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.