streamable table
Arguments
- read
read function. Arguments should be "
file" (must be able to take aconnection()object) and "..." (for) additional arguments.- write
write function. Arguments should be "
data" (a data.frame),file(must be able to take aconnection()object), and "omit_header" logical, include header (initial write) or not (for appending subsequent chunks)- extension
file extension to use (e.g. "tsv", "csv")
Details
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 textConnection object. 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.