Вы можете использовать семейство apply для этого
lapply(mydataframe, replace_na, FALSE)
Примечание. Это приведет к изменению всех столбцов и возврату объекта списка. Это может быть легко преобразовано в data.frame снова с as.data.frame()
, если вам это нужно.
mydataframe <- data.frame(POBA = c(TRUE,TRUE,NA),
POBA2 = c(TRUE, NA, TRUE),
POBA3 = c(NA, TRUE, TRUE))
lapply(mydataframe, tidyr::replace_na, FALSE)
# $POBA
# [1] TRUE TRUE FALSE
#
# $POBA2
# [1] TRUE FALSE TRUE
#
# $POBA3
# [1] FALSE TRUE TRUE