---
title: "documentation"
output: rmarkdown::html_vignette
vignette: >
%\VignetteIndexEntry{documentation}
%\VignetteEngine{knitr::rmarkdown}
%\VignetteEncoding{UTF-8}
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
```
```{r setup}
library(retroharmonize)
examples_dir <- system.file( "examples", package = "retroharmonize")
my_rds_files <- dir( examples_dir)[grepl(".rds",
dir(examples_dir))]
```
The `document_surveys()` function works with either a list of surveys in the memory, or a vector of paths to survey files.
The function has two alternative input parameters. If `survey_list` is the
input, it returns the name of the original source data file, the number of rows and
columns, and the size of the object as stored in memory. In case `survey_paths`
contains the source data files, it will sequentially read those files, and add the file
size, the last access and the last modified time attributes.
```{r memory}
example_surveys <- read_surveys(file.path(examples_dir, my_rds_files))
documented_surveys <- document_surveys(survey_list = example_surveys)
attr(documented_surveys, "original_list")
documented_surveys
```
```{r files}
document_surveys(survey_paths = file.path(examples_dir, my_rds_files))
```