Мы можем использовать gsub
. Здесь мы заменяем все, что не является (^
) буквой или цифрой ([:alnum:]
) или пробелом на NA
.
target <- c("Canada","#","South Africa","Portugal")
gsub("[^[:alnum:] ]",NA, target)
#[1] "Canada" NA "South Africa" "Portugal"