REDCap Castellated data handling when using repeated instruments.
This package is a fork of SpectrumHealthResearch/REDCapRITS. The REDCapRITS represents great and extensive work to handle castellated REDCap data in different programming languages. This fork is purely minded on R usage and includes a few implementations of the main REDCap_split
function.
The main goal for this project was to allow for a “minimal data” approach by allowing to filter records, instruments and variables in the export to only download data needed. I think this approach is desireable for handling sensitive, clinical data. No similar functionality is available from similar tools (like REDCapR
or REDCapTidieR
). Please refer to REDCap-Tools for other great tools.
Use and immprovements
This package is primarily relevant for working with longitudinal projects and/or projects using repeated instruments. Here is just a short descirption of the main functions:
REDcap_split()
: Works largely as the originalREDCapRITS::REDCap_split()
. It takes a REDCap dataset and metadata (data dictionary) to split the data set into a list of dataframes of instruments.read_redcap_tables()
: wraps the use ofREDCapR::redcap_read()
withREDCap_split()
to ease the export of REDCap data.redcap_wider()
: pivots each data frame with repeated instruments to a wide format utilizing thetidyr::pivot_wider()
from the tidyverse.
Compared to the original REDCapRITS
, all matching functions are improved to accept column naming of REDCap data from manual download or API export.
Installation
Install the latest version directly from GitHub:
remotes::install_github("agdamsbo/REDCapCAST")