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))
}
ユーザーが列名をどのように入力しても、つまり標準または非標準の評価で関数を機能させる方法はありますか?