如何解决替换 R 中 NA 的值 - 整个数据帧
有什么方法可以在所有列中用 NA 替换数据框中可能存在的所有“-95”?
谢谢
解决方法
您自己已经找到了解决方案,太棒了。
如果您有更复杂的情况,您有多个值需要转换为 NA,也许根据某些特定条件,naniar 包可能会很有帮助。有以下功能:
naniar::replace_with_na()
naniar::replace_with_na_if()
naniar::replace_with_na_at()
这些可能非常有用并且非常强大。最好的介绍可能是查看这些函数的 documentation。
这是一个小例子,如果您有一个带有 x
和 z
变量的数据框,并且对于您的 x
,您希望将 -99 和 -98 编码为 NA,而对于您的 z
变量,您希望将 -99 和 -97 编码为 NA。
library(naniar)
df %>%
replace_with_na(replace = list(x = c(-99,-98),z = c(-99,-97)))
,
这就是答案:)
df[df=="-95"]<-NA
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。