gpt4 book ai didi

r - 按多列中的成对条件过滤

转载 作者:行者123 更新时间:2023-12-04 01:48:38 24 4
gpt4 key购买 nike

我有一个如下所示的数据框,我想按两列中的匹配项进行过滤。

在下面,我想过滤 EMILY 和 FEMALE,以及 MICHAEL 和 MALE。我可以设置某种列表或数据框,并使用它来过滤吗?

Name,Year,Gender,Count
Emily,2000,Female,25952
Emily,2001,Female,34294
Michael,2000,Male,345697
Michael,2000,Female,4
Michael,2001,Male,185029
Michael,2001,Female,5

最佳答案

您确实可以定义一个包含感兴趣案例的数据框,然后使用 inner_join:

toFilter <- data.frame(Name = c("Emily", "Michael"), Gender = c("Female", "Male"))
inner_join(df, toFilter)
Joining, by = c("Name", "Gender")
# Name Year Gender Count
# 1 Emily 2000 Female 25952
# 2 Emily 2001 Female 34294
# 3 Michael 2000 Male 345697
# 4 Michael 2001 Male 185029

关于r - 按多列中的成对条件过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54270762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com