【问题标题】:Match two criteria and create tibble of matching pairs匹配两个条件并创建匹配对的 tibble
【发布时间】:2022-07-25 02:38:15
【问题描述】:

我真的被困在这里,除了代码应该在tidyverse 包中之外,不知道如何进一步。

Name       City    ID
Anne       NY      2
Simon      LA      2
James      LON     2
Charlie    SA      2
Simon      LA      2
Anne       URE     2
Jason      HAM     2
Simon      LA      2
"With 800 more rows

我想识别具有匹配标准的城市,正如我们在上面看到的 LA 与 Simon 匹配的那样,并且在此处未提及的行中有更多匹配。我想创建一个 tibble,我可以在其中识别匹配对(换句话说,所有具有 1 个以上匹配项且具有唯一名称的城市)。

如果有人知道如何解决此任务,我将不胜感激。

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以使用n_distinct 过滤这些情况

    library(dplyr)
    df1 %>%
        group_by(City) %>%
        filter(n_distinct(Name) > 1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 2019-12-28
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      相关资源
      最近更新 更多