【问题标题】:dplyr Exclude row [duplicate]dplyr 排除行[重复]
【发布时间】:2023-03-29 19:03:01
【问题描述】:

我正在寻找 dplyr 上的等价物

SELECT user_id, item 
  FROM users
  WHERE user_id NOT IN (1, 5, 6, 7, 11, 17, 18); -- admin accounts

我可以使用 users %>% filter(user_id != 1) 但无法想象一路使用多个&&

有没有办法排除多行?

【问题讨论】:

标签: r dplyr


【解决方案1】:

您可以使用!%in%

filtered_users <- filter(users, !user_id %in% c(1, 5, 6, 7, 11, 17, 18))

这是基于https://stackoverflow.com/a/34444336/1152809。我刚刚用谷歌搜索了“dplyr not in”,这是第一个结果。在学习新事物时,Google 是您的朋友。另外,正如@thelatemail 所说,%in% 是一个基本的 R 函数。

【讨论】:

    猜你喜欢
    • 2018-04-07
    • 2014-05-22
    • 1970-01-01
    • 2018-01-29
    • 1970-01-01
    • 2015-07-27
    • 2021-09-24
    • 2023-03-09
    • 2012-07-16
    相关资源
    最近更新 更多