Как фильтровать данные по многим годам - PullRequest
0 голосов
/ 25 ноября 2018

Итак, у меня есть данные, в которых есть много строк о стране, году и количестве зарегистрированных случаев холеры в этом году.Как мне отфильтровать данные в диапазонах лет?

Так что я хочу данные между 2008 - 2016, например.Насколько я знаю, filter(__) кажется только один год.

Кроме того, как я должен фильтровать определенные имена в переменных?Допустим, у меня есть несколько строк, в которых есть X, Y, Z, C, D. Как мне отфильтровать, например, только строки "X", "Y" Z "?

1 Ответ

0 голосов
/ 26 ноября 2018

between() и %in% - операторы, которых вы ищете.Чтобы отфильтровать оба критерия одновременно:

library(dplyr)
filtered_data <- (your_data %>%
     filter(between(year,2008,2016),
            interesting_row %in% c("X","Y","Z"))
)

Обратите внимание, что between(year,2008,2016) (почти) эквивалентно 2008 <= year & year <= 2016

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...