[R] Replace values based on neither condition

Luigi Marongiu m@rong|u@|u|g| @end|ng |rom gm@||@com
Fri Oct 28 11:43:30 CEST 2022

I have a data frame with a string column. All data that are neither
"POS" nor "NEG" should've replaced by an NA. How can I implement that
(even with extra libraries)? My attempts actually wipe out POS and
Thank you

df = data.frame(a = 1:5, b = c("",      "31.35", "POS",   "20.61", "NEG"),
                stringsAsFactors = F)
df$b[!(df$b == "POS") & (df$b == "NEG")] = NA
df$b[(df$b == "POS") | (df$b == "NEG")] = NA

Best regards,

More information about the R-help mailing list