用数值向量中的 NA 替换一个值的所有实例

Replace all instances of one value with NAs in a numeric vector

我有一个值介于 1 和 7 之间的数值向量(在下面的假设示例中调用 "Numeric")。

我将如何创建一个新变量("Numericnomid",它包含相同的数字信息,但 "Numeric" 中所有 4 的值现在都被赋值为 NA?我知道这可能看起来像愚蠢的代码(我在学习!)但我试过了:

Numericnommid<-[Numeric==4] <- NA

但这只会使我的新向量成为一个只有一个值的向量 - NA!

这应该有效


Numericnomid <- Numeric
Numericnomid[Numericnomid==4] <- NA

这是一张衬垫

Numericnomid <- ifelse(Numeric==4, NA, Numeric)