Этот код удаляет все столбцы, которые содержат хотя бы один NA.
library(dplyr)
df %>%
select_if(~ !any(is.na(.)))
Что мне нужно изменить, если я хочу удалить только столбцы с NA для восьмой строки (для моих сгенерированных данных ниже)?
set.seed(1234)
df <- data.frame(A = 1:10, B = 11:20, C = 21:30)
df <- as.data.frame(lapply(df, function(cc) cc[ sample(c(TRUE, NA), prob = c(0.85, 0.15), size = length(cc), replace = TRUE) ]))