Hi Jane,
I think the code below will do what you want (sans dplyr and pipes...), which is to return the rows where the "x" columns have values > 10:
set.seed(11)
df_names <- c("ID", paste0("x", 1:10))
df_names
df <- data.frame(matrix(sample(1:110), nrow=10, ncol=11))
names(df)<-df_names
# return only the rows for the "x" columns that have values > 10
df[which(apply(df[-1], 1, function(x) min(x) > 10)),]
# return only the rows for "the_cols" columns that have values > 10
the_cols <- c("x1", "x2", "x3")
df[which(apply(df[,the_cols], 1, function(x) min(x) > 10)),]