【发布时间】:2026-01-26 20:50:02
【问题描述】:
我正在尝试使用 Dplyr 和 filter 函数按 NA 进行过滤(只需将具有 NA 的行保留在指定列中)。使用下面的代码,只是返回没有数据的列标签。我是否正确编写代码?此外,如果没有 dplyr 有可能(或更容易)做,那也很有趣。谢谢。
filter(tata4, CompleteSolution == "NA", KeptInformed == "NA")
【问题讨论】:
-
tata4[is.na(tata4&CompleteSolution) & is.na(tata4$KeptInformed),]假设这些是每一列。无论如何,我认为is.na()是您所追求的。 -
使用
is.na而不是== "NA",后者会查找字符串。 -
下一次,请考虑提供一个可重现的例子,就像 Steven 在他的回答的“数据”部分所做的那样。