Вам не нужно использовать subset () , попробуйте что-то вроде этого:
person <- c("John", "Jane", "Bill", "Betty", "Cindy")
age <- c(10, 40, 50, 90, 100)
data <- data.frame(person, age)
age35_80 <- data[data$age > 35 & data$age < 80,]
Для векторизации нужно использовать только один & .