たくさんの列を持つデータフレーム(「データ」)があります。一部の列には特定の文字列( "search_string")が含まれています。
dplyr::select()
文字列を含む列のみを含むサブセットを取得するにはどうすればよいですか?
私は試した:
# columns as boolean vector
select(data, grepl("search_string",colnames(data)))
# columns as vector of column names names
select(data, colnames(data)[grepl("search_string",colnames(data))])
どちらも機能しません。
select()
列の代わりに数値ベクトルを受け入れることは知っています。例:
select(data,5,7,9:20)
しかしID
、grepl()
式から列の数値ベクトルを取得する方法がわかりません。