Mam ramkę danych („dane”) z dużą ilością kolumn. Niektóre kolumny zawierają określony ciąg („ciąg_wyszukiwania”).
Jak mogę użyć dplyr::select()
podzbioru zawierającego tylko kolumny zawierające ciąg?
Próbowałem:
# 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))])
Żadne z nich nie działa.
Wiem, że select()
akceptuje wektory numeryczne jako substytut kolumn np .:
select(data,5,7,9:20)
Ale nie wiem, jak uzyskać numeryczny wektor kolumn ID
s z mojego grepl()
wyrażenia.