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
String used for missing values. Defaults to NA. Missing values
will never be quoted; strings with the same value as
Write columns names at the top of the file? Must be either
Factors are coerced to character. Doubles are formatted using the grisu3
algorithm. POSIXct's are formatted as ISO8601 with a UTC timezone Note:
POSIXctobjects in local or non-UTC timezones will be converted to UTC time
All columns are encoded as UTF-8.
write_excel_csv2() also include a
UTF-8 Byte order mark
which indicates to Excel the csv is UTF-8 encoded.
write_excel_csv2() was created to allow users with different locale settings save csv files with their default settings
; as column separator and
, as decimal separator.
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