Я пытаюсь удалить строки в моем наборе данных, которые имеют в качестве значений переменного дохода 0 или NA. Запустив две строки кода ниже, я обнаружил, что есть 1039 наблюдений с характеристиками, которые я ищу. В частности, даже если я запрашиваю только доход, равный 0, r автоматически учитывает также значения NA.
length(allregions$income[allregions$emp == 1 & allregions$income == 0])
allregions$income[allregions$emp == 1 & allregions$income == 0]
Однако, когда я пытаюсь удалить эти строки, r удаляет только строки с доходом равно 0 и сохраняет те с NA. Даже если я добавлю NA в условие, эти значения останутся в моем наборе данных.
allregions <- allregions[!(allregions$income == 0 & allregions$emp == 1),]
Как я могу удалить строки с NA в определенном столбце? Кроме того, как это возможно, что, хотя я применяю одно и то же условие, в одном случае R также учитывает NA, а в другом нет?
Заранее благодарен за помощь!