
Generate a REDCap Instrument ZIP File for the HiTOP-SR
Source:R/generate_redcap.R
generate_redcap_hitopsr.RdGenerates a REDCap-compatible data dictionary for the Hierarchical Taxonomy of Psychopathology - Self-Report (HiTOP-SR) and packages it into an Instrument ZIP file for easy uploading.
Usage
generate_redcap_hitopsr(
file = "hitopsr_redcap.zip",
form_name = "hitopsr_questionnaire",
required = TRUE,
breaks = 15,
module = NULL,
descriptor = NULL,
subset = NULL
)Arguments
- file
Character string. The destination path for the output ZIP file. Defaults to
"hitopsr_redcap.zip".- form_name
Character string. The internal name of the form in REDCap. Defaults to
"hitopsr_questionnaire".- required
Logical. Whether the items should be marked as required. Defaults to
TRUE.- breaks
Integer or
NULL. The number of items to display before inserting a page break. Set to0orNULLto disable pagination entirely. Defaults to15.- module
An optional
hitop_module()object restricting the instrument to the items of the chosen scales, keeping their original HiTOP-SR item numbers. This is deliberately unlikegenerate_docx_hitopsr(), whose module forms are numbered1ton: here an item number names a collected data column, so renumbering would rename variables in dictionaries already in the field. (default =NULL)- descriptor
An optional path to write a module descriptor to, beside the instrument file. The saved file records which scales the form covers and which instrument items they draw on, so
read_module()hands the module straight back toscore_hitopsr()at scoring time. A call passing nomodulewrites a descriptor naming every scale, describing the full administration. Written before the instrument file, so an unwritable path is reported before any form is produced; if the instrument file then cannot be written, the descriptor is removed again, a file that was already at that path included. It must name a path of its own: an empty string, or the same path asfile, is refused rather than leaving you with no descriptor and no error. (default =NULL)- subset
Deprecated. The former name of
module; supplying it warns. Supplying bothmoduleandsubsetis an error. (default =NULL)
See also
Step-by-step import instructions for Qualtrics and REDCap: https://jmgirard.github.io/hitop/articles/import-instructions.html
write_module() and read_module() for the descriptor file.
Examples
# Write a HiTOP-SR REDCap instrument ZIP to a temporary location
generate_redcap_hitopsr(file = tempfile(fileext = ".zip"))
#> ✔ Instrument successfully zipped to /tmp/RtmpIa1CN5/file1aad5abbc013.zip
# A two-scale module, original numbering preserved (unlike the Word form)
generate_redcap_hitopsr(
file = tempfile(fileext = ".zip"),
module = hitop_module("hitopsr", c("Agoraphobia", "Appetite Loss"))
)
#> ✔ Instrument successfully zipped to /tmp/RtmpIa1CN5/file1aad28ae0191.zip