У мене є фрейм даних ("дані") з великою кількістю стовпців. Деякі стовпці містять певний рядок ("рядок_пошуку").
Як я можу використати 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
s з мого grepl()
виразу.