删除R中的NA值

删除R中的NA值,r,R,如何删除列子集中包含NA值的行 对于以下data.frame,我想删除ID1和ID2列中都有NA的行: name ID1 ID2 a NA NA b NA 2 c 3 NA 我想收到这个: name ID1 ID2 b NA 2 c 3 NA 完成。箱子坏了。我只想同时删除列子集中具有NA值的行。这也在链接问题中得到了回答,您只需要更仔细地阅读链接问题及其答案。根据@Pierre Lafortune的回答,

如何删除列子集中包含NA值的行

对于以下data.frame,我想删除ID1和ID2列中都有NA的行:

name  ID1   ID2
a     NA    NA
b     NA    2
c     3     NA
我想收到这个:

name  ID1   ID2
b     NA    2
c     3     NA

完成。箱子坏了。我只想同时删除列子集中具有NA值的行。这也在链接问题中得到了回答,您只需要更仔细地阅读链接问题及其答案。根据@Pierre Lafortune的回答,
delete.na(final,1)
做了你想做的事(从他在链接问题中的回答中运行
delete.na
代码)。更改了
df[rowSums(is.na(df))感谢您提供了可能有助于解决问题的代码,但通常情况下,如果答案中包含对代码的用途以及解决问题的原因的解释,则会更有帮助。
mydf[!(is.na(mydf$ID1) & is.na(mydf$ID2)),]
subset(data, !(is.na(ID1) & is.na(ID2)))