R: REDCap Metadata Casting and Castellated Data Handling

# REDCap Metadata Casting and Castellated Data Handling

## Documentation for package ‘REDCapCAST’ version 26.1.1

- DESCRIPTION file
- User guides, package vignettes and other documentation
- Package NEWS
- Package README

## Help Pages

all_na | Check if vector is all NA
apply_factor_labels | Preserve all factor levels from REDCap data dictionary in data export
apply_field_label | Apply REDCap filed labels to data frame
as_factor | Convert labelled vectors to factors while preserving attributes
as_factor.character | Convert labelled vectors to factors while preserving attributes
as_factor.data.frame | Convert labelled vectors to factors while preserving attributes
as_factor.factor | Convert labelled vectors to factors while preserving attributes
as_factor.haven_labelled | Convert labelled vectors to factors while preserving attributes
as_factor.labelled | Convert labelled vectors to factors while preserving attributes
as_factor.logical | Convert labelled vectors to factors while preserving attributes
as_factor.numeric | Convert labelled vectors to factors while preserving attributes
as_logical | Interpret specific binary values as logicals
as_logical.data.frame | Interpret specific binary values as logicals
as_logical.default | Interpret specific binary values as logicals
case_match_regex_list | List-base regex case_when
cast_data_overview | Overview of REDCapCAST data for shiny
cast_meta_overview | Overview of REDCapCAST meta data for shiny
char2choice | Simple function to generate REDCap choices from character vector
char2cond | Simple function to generate REDCap branching logic from character vector
clean_field_label | Very simple function to remove rich text formatting from field label and save the first paragraph ('<p>...</p>').
clean_redcap_name | clean_redcap_name
compact_vec | Compacting a vector of any length with or without names
create_html_table | Create two-column HTML table for data piping in REDCap instruments
create_instrument_meta | DEPRECATED Create zips file with necessary content based on data set
cut_string_length | Cut string to desired length
d2w | Convert single digits to words
doc2dd | Doc table to data dictionary - EARLY, DOCS MISSING
ds2dd | (DEPRECATED) Data set to data dictionary function
ds2dd_detailed | Extract data from stata file for data dictionary
easy_redcap | Secure API key storage and data acquisition in one
export_redcap_instrument | Creates zip-file with necessary content to manually add instrument to database
fct2num | Allows conversion of factor to numeric values preserving original levels
fct_drop | Drop unused levels preserving label data
fct_drop.data.frame | Drop unused levels preserving label data
fct_drop.factor | Drop unused levels preserving label data
file_extension | DEPRECATED Helper to import files correctly
focused_metadata | focused_metadata
format_redcap_factor | Converts REDCap choices to factor levels and stores in labels attribute
format_subheader | Sub-header formatting wrapper
get_api_key | Retrieve project API key if stored, if not, set and retrieve
get_attr | Extract attribute. Returns NA if none
get_id_name | Get the id name
guess_time_only | Guess time variables based on naming pattern
guess_time_only_filter | Try at determining which are true time only variables
haven_all_levels | Finish incomplete haven attributes substituting missings with values
hms2character | Change "hms" to "character" for REDCap upload.
html_tag_wrap | Simple html tag wrapping for REDCap text formatting
is.labelled | Tests for multiple label classes
is_missing | Multi missing check
is_repeated_longitudinal | Test if repeatable or longitudinal
mark_complete | Completion marking based on completed upload
match_fields_to_form | Match fields to forms
mtcars_redcap | mtcars dataset slightly modified to use for Shiny app upload demonstration
named_levels | Get named vector of factor levels and values
nav_bar_page | Nav_bar defining function for shiny ui
numchar2fct | Applying var2fct across data set
parse_data | Helper to auto-parse un-formatted data with haven and readr
possibly_numeric | Tests if vector can be interpreted as numeric without introducing NAs by coercion
possibly_roman | Test if vector can be interpreted as roman numerals
process_user_input | User input processing
process_user_input.character | User input processing character
process_user_input.data.frame | User input processing data.frame
process_user_input.default | User input processing default
process_user_input.response | User input processing response
read_input | Flexible file import based on extension
read_redcap_instrument | Convenience function to download complete instrument, using token storage in keyring.
read_redcap_tables | Download REDCap data
redcapcast_data | Data set for demonstration
redcapcast_meta | REDCap metadata from data base
REDCap_split | Split REDCap repeating instruments table into multiple tables
redcap_wider | Transforms list of REDCap data.frames to a single wide data.frame
replace_curly_quote | Replace curly apostrophes and quotes from word
sanitize_split | Sanitize list of data frames
set_attr | Set attributes for named attribute. Appends if attr is NULL
shiny_cast | Launch the included Shiny-app for database casting and upload
split_non_repeating_forms | Split a data frame into separate tables for each form
strsplitx | Extended string splitting
suffix2label | Transfer variable name suffix to label in widened data
time_only_correction | Correction based on time_only_filter function
var2fct | Convert vector to factor based on threshold of number of unique levels
vec2choice | Named vector to REDCap choices ('wrapping compact_vec()')