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.
box_write(
object,
file_name,
dir_id = box_getwd(),
description = NULL,
write_fun = rio::export,
x,
filename,
...
)box_save_rds(
object,
dir_id = box_getwd(),
file_name = ".RDS",
description = NULL
)
Object to be written.
character
, name of the new Box file.
numeric
or character
, folder ID at Box.
character
, description caption for the file.
function
, used to write (serialize) the content from R;
default function is rio::export()
.
Object to be written, deprecated: use object
instead.
character
, deprecated: use file_name
instead.
Other arguments passed to write_fun
.
Object with S3 class boxr_file_reference
.
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_fun
upload 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()
.