
Generate a Qualtrics Import File for the HiTOP-SR
Source:R/generate_qualtrics.R
generate_qualtrics_hitopsr.RdCreates a text file formatted for the Qualtrics Advanced Format import tool containing the Hierarchical Taxonomy of Psychopathology - Self-Report (HiTOP-SR) items and instructions.
Usage
generate_qualtrics_hitopsr(
file = "hitopsr_qualtrics.txt",
block_name = "HiTOP-SR",
id_prefix = "HSR",
include_instructions = TRUE,
breaks = 15,
module = NULL,
descriptor = NULL,
subset = NULL
)Arguments
- file
Character string specifying the output file path. Defaults to
"hitopsr_qualtrics.txt".- block_name
Character string specifying the name of the block in Qualtrics. Defaults to
"HiTOP-SR".- id_prefix
Character string specifying the prefix for the question IDs. Defaults to
"HSR".- include_instructions
Logical. If
TRUE(default), includes the starting instructions as a descriptive text block.- breaks
Integer or
NULL. The number of items to display before inserting a page break. Set to0orNULLto disable pagination. Defaults to15.- module
An optional
hitop_module()object restricting the file 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. The zero-padding is the full instrument's for the same reason: item 4 isHSR_004in a module file as in the complete one, neverHSR_04. (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. Once both files are on disk the descriptor's path is announced on the console, after the message naming the import file. (default =NULL)- subset
Deprecated. The former name of
module; supplying it warns. Supplying bothmoduleandsubsetis an error. (default =NULL)
See also
write_module() and read_module() for the descriptor file.
Examples
# Write a HiTOP-SR Qualtrics import file to a temporary location
generate_qualtrics_hitopsr(file = tempfile(fileext = ".txt"))
#> ✔ Qualtrics import file successfully created at /tmp/RtmpH4gJGP/file1a663988b649.txt
# A two-scale module, original numbering preserved (unlike the Word form)
generate_qualtrics_hitopsr(
file = tempfile(fileext = ".txt"),
module = hitop_module("hitopsr", c("Agoraphobia", "Appetite Loss"))
)
#> ✔ Qualtrics import file successfully created at /tmp/RtmpH4gJGP/file1a66231a6d0c.txt