Фильтры цепочки, подобные этому, означают, что вы берете подмножество подмножества подмножества и т. Д. Но это сразу же будет пустым, поскольку в строке не может быть number_of_people == 2000 и == 3000, верно? Может быть, вы имеете в виду «или» вместо «и»? Трудно понять, что вы пытаетесь сделать, не видя ваших данных, поскольку ваш вопрос на самом деле не имеет смысла.
Вот мое лучшее предположение:
# create some dummy data
data <- data.frame(
number_of_people = 1000 * sample(1:10, 100, replace = TRUE),
number_graduated = sample(1:10, 100, replace = TRUE)
)
# keep rows where graduates < people/1000
data <- data[data$number_graduated < data$number_of_people/1000, ]