【问题标题】:Filtering to rows with only complete cases for certain columns过滤到某些列仅包含完整案例的行
【发布时间】:2022-10-14 23:47:30
【问题描述】:

我有一个数据框,我想在 col1、col2 和 col3 都不为空的地方进行子集化。如何使用 dplyr 中的过滤器功能做到这一点?

我想我可以用drop_na() 这样做,但我想要filter() 的解决方案


df %>% tidyr::drop_na(col1,col2,col3)

【问题讨论】:

  • “drop_na()”在 tidyr 包中,而不是 dplyr。

标签: r dplyr


【解决方案1】:

我们可以使用if_all

library(dplyr)
df %>%
   filter(if_all(c(col1, col2, col3), complete.cases))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 2021-12-10
    • 2014-04-16
    • 1970-01-01
    相关资源
    最近更新 更多