我正在寻找一个 dplyr 等价物
SELECT user_id, item
FROM users
WHERE user_id NOT IN (1, 5, 6, 7, 11, 17, 18); -- admin accounts
Run Code Online (Sandbox Code Playgroud)
我可以使用
users %>% filter(user_id != 1)但无法想象一直使用多个&&。
有没有办法排除多行?
Tra*_*ter 10
您可以使用!和%in%:
filtered_users <- filter(users, !user_id %in% c(1, 5, 6, 7, 11, 17, 18))
Run Code Online (Sandbox Code Playgroud)
这是基于/sf/answers/2411103551/。我只是在谷歌上搜索“dplyr not in”,这是第一个结果。在学习新事物时,Google 是您的朋友。此外,正如@thelatemail 所说,它%in%是一个基本的 R 函数。