Writes a list of datasets to a CSV file.
Usage
writeDatasets(
datasets,
file,
...,
append = FALSE,
quote = TRUE,
sep = ",",
eol = "\n",
na = "NA",
dec = ".",
row.names = TRUE,
col.names = NA,
qmethod = "double",
fileEncoding = "UTF-8"
)
Arguments
- datasets
A list of datasets.
- file
The target CSV file.
- ...
Further arguments to be passed to
write.table
.- append
Logical. Only relevant if file is a character string. If
TRUE
, the output is appended to the file. If FALSE, any existing file of the name is destroyed.- quote
The set of quoting characters. To disable quoting altogether, use quote = "". See scan for the behavior on quotes embedded in quotes. Quoting is only considered for columns read as character, which is all of them unless
colClasses
is specified.- sep
The field separator character. Values on each line of the file are separated by this character. If sep = "," (the default for
writeDatasets
) the separator is a comma.- eol
The character(s) to print at the end of each line (row).
- na
The string to use for missing values in the data.
- dec
The character used in the file for decimal points.
- row.names
Either a logical value indicating whether the row names of
dataset
are to be written along withdataset
, or a character vector of row names to be written.- col.names
Either a logical value indicating whether the column names of
dataset
are to be written along withdataset
, or a character vector of column names to be written. See the section on 'CSV files' for the meaning ofcol.names = NA
.- qmethod
A character string specifying how to deal with embedded double quote characters when quoting strings. Must be one of "double" (default in
writeDatasets
) or "escape".- fileEncoding
Character string: if non-empty declares the encoding used on a file (not a connection) so the character data can be re-encoded. See the 'Encoding' section of the help for file, the 'R Data Import/Export Manual' and 'Note'.
Details
The format of the CSV file is optimized for usage of readDatasets()
.
See also
writeDataset()
for writing a single dataset,readDatasets()
for reading multiple datasets,readDataset()
for reading a single dataset.
Examples
if (FALSE) { # \dontrun{
d1 <- getDataset(
n1 = c(11, 13, 12, 13),
n2 = c(8, 10, 9, 11),
events1 = c(10, 10, 12, 12),
events2 = c(3, 5, 5, 6)
)
d2 <- getDataset(
n1 = c(9, 13, 12, 13),
n2 = c(6, 10, 9, 11),
events1 = c(10, 10, 12, 12),
events2 = c(4, 5, 5, 6)
)
datasets <- list(d1, d2)
writeDatasets(datasets, "datasets_rates.csv")
} # }