I want to choose certain columns of a dataframe with dplyr::select()
using contains()
more than ones. I know there are other ways to solve it, but I wonder whether this is possible inside select()
. An example:
df <- data.frame(column1= 1:10, col2= 1:10, c3= 1:10)
library(dplyr)
names(select(df, contains("col") & contains("1")))
This gives an error but I would like the function to give "column1"
. Is this possible within dplyr::select()
without any regex usage?
I expected that select()
would allow a similiar appraoch as filter()
where we can set multiple conditions with operators, i.e. something like filter(df, column1 %in% 1:5 & col2 != 2)
.
Is there an easy way to rewrite the function in order to be able to pass multiple conditions?