Get a survey, either from its Zenodo repository, a set of files, or a survey variable
Source:R/get_survey.r
get_survey.Rd
Downloads survey data, or extracts them from files, and returns a clean data set. If a survey URL is accessed multiple times, the data will be cached (unless clear_cache
is set to TRUE
) to avoid repeated downloads.
Arguments
- survey
a DOI or url to get the survey from, or a
survey()
object (in which case only cleaning is done).- clear_cache
logical, whether to clear the cache before downloading the survey; by default, the cache is not cleared and so multiple calls of this function to access the same survey will not result in repeated downloads
- ...
options for
clean()
, which is called at the end of this
Details
If survey objects are used repeatedly the downloaded files can be saved and reloaded between sessions then survey objects can be saved/loaded using base::saveRDS()
and base::readRDS()
, or via the individual survey files that can be downloaded using download_survey()
and subsequently loaded using load_survey()
.
Examples
if (FALSE) { # \dontrun{
list_surveys()
peru_survey <- get_survey("https://doi.org/10.5281/zenodo.1095664")
} # }