Resolve Target Columns from Names or Regex
resolve_target_cols.RdThis utility function determines which columns from a data frame should be selected for downstream operations based on a user-supplied specification. The specification can be:
Details
NULL: Selects all columns.A character vector of column names: Selects those columns explicitly.
A single string with a regular expression: Selects all matching column names.
Examples
df <- data.frame(a = 1, b = 2, c_score = 3)
resolve_target_cols(df, NULL) # returns all columns
#> [1] "a" "b" "c_score"
resolve_target_cols(df, "c_") # regex match (returns "c_score")
#> [1] "c_score"
resolve_target_cols(df, c("a", "b")) # exact names
#> [1] "a" "b"