Я немного огляделся, но с трудом адаптировал предыдущие ответы к этому делу. У меня есть что-то похожее на следующий фрейм данных:
df <- data.frame("ID1" = c(1, 2, 3, 4), "ID2" = c("a", "b", "c", "d"), "var1" = c(NA, NA, NA, NA), "var2" = c(NA, NA, 2, 3), "var3" = c(NA, 4, 5, 6))
Я хотел бы удалить строки со значениями NA во всех столбцах, кроме первых двух. У меня намного больше переменных, чем просто var1, var2 и var3, и было бы здорово, если бы мне не пришлось их указывать. Вывод должен выглядеть следующим образом:
result <- data.frame("ID1" = c(2, 3, 4), "ID2" = c("b", "c", "d"), "var1" = c(NA, NA, NA), "var2" = c(NA, 2, 3), "var3" = c(4, 5, 6))
Любая помощь очень ценится. Спасибо.