У меня есть небольшая функция, которая выполняет поиск, хотя пользователь определяет column
фрейма данных, полагаясь на dplyr
. В текущей форме ниже он принимает аргумент столбца в нестандартной оценке - без кавычек (например, scenario
вместо "scenario"
в стандартной оценке).
search_column <- function(df, column, string, fixed = TRUE){
df <- dplyr::select_(df, deparse(substitute(column)))
df <- distinct(df)
return(grep(string, df[[1]], fixed = fixed, value = TRUE))
}
Есть ли способ заставить функцию работать независимо от того, как пользователь вводит имя столбца, т.е. в стандартной или нестандартной оценке?