These functions are equivalent to write_csv()
etc., but instead
of writing to disk, they return a string.
format_delim(x, delim, na = "NA", append = FALSE, col_names = !append)format_csv(x, na = "NA", append = FALSE, col_names = !append)
format_tsv(x, na = "NA", append = FALSE, col_names = !append)
A data frame to write to disk
Delimiter used to separate values. Defaults to " "
. Must be
a single character.
String used for missing values. Defaults to NA. Missing values
will never be quoted; strings with the same value as na
will
always be quoted.
If FALSE
, will overwrite existing file. If TRUE
,
will append to existing file. In both cases, if file does not exist a new
file is created.
Write columns names at the top of the file?
A string.
Factors are coerced to character. Doubles are formatted using the grisu3 algorithm. POSIXct's are formatted as ISO8601.
All columns are encoded as UTF-8. write_excel_csv()
also includes a
UTF-8 Byte order mark
which indicates to Excel the csv is UTF-8 encoded.
Values are only quoted if needed: if they contain a comma, quote or newline.
Florian Loitsch, Printing Floating-Point Numbers Quickly and Accurately with Integers, PLDI '10, http://www.cs.tufts.edu/~nr/cs257/archive/florian-loitsch/printf.pdf