
Rename Columns to Standard HiTOP-SR Item Names
Source:R/rename_hitopsr_items.R
rename_hitopsr_items.RdRename data frame columns to standard HiTOP-SR item names based on either legacy ("Original") variable names or item text matching.
Usage
rename_hitopsr_items(
data,
method = c("original", "text"),
item_cols = NULL,
item_text = NULL,
prefix = "HSR_"
)Arguments
- data
A data frame containing the HiTOP-SR items.
- method
A string specifying the matching method:
"original"to match against the legacy item pool names inhitopsr_items$Original, or"text"to match against the literal item prompt text. (default ="original")- item_cols
An optional character vector of current column names to be renamed. Required if
method = "text".- item_text
An optional character vector of item texts corresponding exactly to the columns specified in
item_cols. Required ifmethod = "text".- prefix
An optional string to add before each standardized item number. (default =
"HSR_")
Examples
# Rename legacy item-pool columns to standard HiTOP-SR item names
legacy <- head(hitopsr_items$Original, 3)
df <- as.data.frame(matrix(0, nrow = 2, ncol = 3,
dimnames = list(NULL, legacy)))
names(rename_hitopsr_items(df, method = "original"))
#> Warning: Only 3 out of 405 HiTOP-SR items were successfully matched and renamed.
#> ℹ Note: If you plan to use `score_hitopsr()`, ensure uncollected items exist in
#> the data frame as `NA` columns.
#> [1] "HSR_1" "HSR_2" "HSR_3"