read function. Arguments should be "
file" (must be able to take a
connection()object) and "
..." (for) additional arguments.
write function. Arguments should be "
data" (a data.frame),
file(must be able to take a
connection()object), and "
omit_header" logical, include header (initial write) or not (for appending subsequent chunks)
file extension to use (e.g. "tsv", "csv")
Note several constraints on this design. The write method must be able
to take a generic R
connection object (which will allow it to handle
the compression methods used, if any), and the read method must be able
to take a
readr functions handle these cases
out of the box, so the above method is easy to write. Also note that
the write method must be able to
omit_header. See the built-in methods
for more examples.