【发布时间】:2016-04-27 15:06:36
【问题描述】:
我有一个小函数可以搜索用户定义的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))
}
无论用户如何输入列名,即在标准或非标准评估中,是否有办法使函数工作?
【问题讨论】: