Extract raw variable dependencies from derived variable metadata
Source:R/identify_derived_vars.R
get_raw_var_dependencies.RdFor a given derived variable, extract the list of raw variables it depends on by parsing the DerivedVar::... pattern in variable_details.
Value
Character vector of raw variable names that the derived variable depends on. Returns character(0) if no dependencies found.
Details
Parses patterns like:
DerivedVar::[HWTGHTM, HWTGWTK]→ c("HWTGHTM", "HWTGWTK")DerivedVar::[ADL_01, ADL_02, ADL_03, ADL_04, ADL_05]→ c("ADL_01", ...)
See also
Other helpers:
identify_derived_vars()
Examples
if (FALSE) { # \dontrun{
variable_details <- data.frame(
variable = c("HWTGBMI_der"),
recStart = c("DerivedVar::[HWTGHTM, HWTGWTK]"),
stringsAsFactors = FALSE
)
get_raw_var_dependencies("HWTGBMI_der", variable_details)
# Returns: c("HWTGHTM", "HWTGWTK")
} # }