如何在 R 中将所有值为 -99 的变量转换为 NA?

How do I convert all variables with values of -99 to NA in R?

我正在处理一个包含大约 200 个变量的高维数据集。其中许多变量的值为 -99,表示它们缺少值。我想将所有这些缺失值转换为 NA 而不是 -99。

我知道你可以做类似的事情

df$var1[df$var1 == -99] <- NA

但是当你有大量的变量时,这会变得非常累人,而且非常乏味和耗时。我正在将我的数据导入为数据框并使用它。是否有一些我可以做的聪明的 for 循环构造或者我可以利用的一些不错的 package/command?我对 RStudio 中的编程还是有点陌生​​。谢谢!

试试这个来解决 df 的问题:

df[df==-99]<-NA