library(dplyr, warn.conflicts = FALSE)
library(rlang)
dm <- dplyr::tribble(
~DOMAIN, ~USUBJID,
"DM", "01-701-1015",
"DM", "01-701-1016",
)
example_fun <- function(dat, var) {
var <- assert_symbol(enexpr(var))
select(dat, !!var)
}
example_fun(dm, USUBJID)
try(example_fun(dm))
try(example_fun(dm, "USUBJID"))
try(example_fun(dm, toupper(PARAMCD)))
Run the code above in your browser using DataLab