Поэтому я использую пакет dplyr для фильтрации данных о президентских выборах в США 2016 года (в dslabs
), чтобы он удовлетворял следующим условиям:
- state == US
- дата окончания после 2016-10-31
- Оценка выше B, но включает записи с NA в классе
Это код, который у меня сейчас есть:
library(dplyr)
library(dslabs)
polls <- polls_us_election_2016 %>% filter(state == "U.S." & enddate >= "2016-10-31"&
grade %in% c("A+", "A", "A-", "B+") |
is.na(grade))
Но этот код в конечном итоге включает записи с оценкой NA, которые не удовлетворяют первым двум условиям. Как я могу убедиться, что включены только те записи, которые удовлетворяют первым двум условиям?