В dplyr я хочу исключить столбцы, содержащие слово "мусор", но не может быть ни одного столбца, содержащего слово "мусор". В этом случае dplyr должен возвращать все столбцы. Но он ничего не возвращает. См. Ниже unit test.
df<-data.frame(name=paste("name",1:5), age=1:5)
str(df)
# 'data.frame': 5 obs. of 2 variables:
# $ name: Factor w/ 5 levels "name 1","name 2",..: 1 2 3 4 5
# $ age : int 1 2 3 4 5
df1<-df%>%select(-contains("junk"))
str(df1)
# 'data.frame': 5 obs. of 0 variables
Где я иду не так?