Вы можете использовать базу R:
trial[sapply(trial, `%in%`, na_strings)] <- NA
или только dplyr
, чтобы сделать это:
library(dplyr)
trial %>% mutate_all(~replace(., . %in% na_strings, NA))
# col1 col2
#1 A a
#2 B b
#3 C <NA>
#4 <NA> d
data
trial <- data.frame(col1 = c("A", "B", "C", "other"),
col2 = c("a","b","Others","d"))