【发布时间】:2014-04-16 17:05:36
【问题描述】:
是否可以使用 dplyr 为完整案例过滤 data.frame?当然,complete.cases 包含所有变量的列表。但这是 a) 当有很多变量时很冗长 b) 当变量名称未知时是不可能的(例如,在处理任何 data.frame 的函数中)。
library(dplyr)
df = data.frame(
x1 = c(1,2,3,NA),
x2 = c(1,2,NA,5)
)
df %.%
filter(complete.cases(x1,x2))
【问题讨论】:
-
complete.cases不仅接受向量。它也需要整个数据帧。 -
但这不适用于
dplyr的过滤功能。我想我不够清楚并更新了我的问题。 -
如果你能准确地演示它如何不能与 dplyr 一起使用会有所帮助,但是当我使用过滤器尝试它时,它工作得很好。