This function updates an existing dataset using an unofficial API endpoint. For this to work, the SurveyCTO user must have permissions "Can edit server datasets" and "Can modify or delete server dataset data".
Usage
scto_write(
auth,
data,
dataset_id,
dataset_title = dataset_id,
append = FALSE,
fill = FALSE
)Arguments
- auth
scto_auth()object.- data
data.frameto upload.- dataset_id
String indicating id of existing dataset.
- dataset_title
String indicating title of dataset. Will replace the existing title, regardless of
append.- append
Logical indicating whether to append or replace the dataset.
- fill
Logical indicating whether to implicitly fill missing columns with
NA, i.e., whether to allow a mismatch between columns of the existing dataset and columns ofdata. Only used ifappendisTRUE.
Value
A list with elements:
data_old: Adata.tableof the previous version of the dataset.response: An object of classhttr::response()from the API call.
Examples
if (FALSE) { # \dontrun{
auth = scto_auth('scto_auth.txt')
r = scto_write(auth, data, 'my_dataset', 'My Dataset')
} # }