首页 > 解决方案 > 如何在 R 中使用 left_join 函数避免重复

问题描述

假设有两个具有相同列的数据集:AB C。我通过 A 合并了两个数据集。但是,合并的数据集有名为 Bx、By、Cx、Cy 的列但我只想在新数据集中有 B 和 C。如何解决这个问题?

标签: rdplyr

解决方案


您可以使用以下脚本删除 .x 并删除 .y:

joined_df <- joined_df %>% 
    rename_at(vars(ends_with(".x")),
    ~str_replace(., "\\..$","")) %>% 
    select_at(vars(-ends_with(".y")))

推荐阅读