Use these functions to serialize an R object and write it
to a Box file. To write an object using RDS serialization,
use box_save_rds(); for other types of serialization,
use box_write() and provide a serialization function.
Arguments
- object
Object to be written.
- file_name
character, name of the new Box file.- dir_id
numericorcharacter, folder ID at Box.- description
character, description caption for the file.- write_fun
function, used to write (serialize) the content from R; default function isrio::export().- x
Object to be written, deprecated: use
objectinstead.- filename
character, deprecated: usefile_nameinstead.- ...
Other arguments passed to
write_fun.
Value
Object with S3 class boxr_file_reference.
Details
Using box_save_rds() is relatively straightforward, your
object will be written to Box as an RDS file.
If you want to specify the serialization, use box_write().
For example, you may wish to write a data.frame
to Box as a CSV file. Within box_write(), this is a
two-step process:
serialize the contents of the R object using
write_funupload that serialization to a Box file
The default serialization-function is rio::export().
The rio::export() function currently supports only data.frame;
to serialize lists, you may wish to use jsonlite::toJSON().
Please note that box_write() is used to write R objects to Box files
using standard formats. To write R objects as .RData files,
you can use box_save().
