r - 根据另一列的值删除一列中的重复信息

标签 r dataframe

我有这两个数据框:

Dt1

barcode ID
1       AA
2       AA
3       AA
4       BB
5       BB
6       CC
7       DD
8       EE

Dt 2

barcode weight
1       55
3       45
6       35
7       80

我想以一种方式合并数据帧,其中ID(重复与否)将根据条形码删除,我的最终数据帧将如下所示:

   barcode  ID 
    4       BB   
    5       BB
    8       EE

我尝试了几个命令,但任何一个都有效。

最佳答案

使用

Idremove = Dt1$ID[Dt1$barcode %in% Dt2$barcode]
Dt1 = Dt1[!Dt1$ID %in% Idremove, ]

关于r - 根据另一列的值删除一列中的重复信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56031999/

相关文章:

python - 如何从字典和特定列中删除键?

r - 如何使用来自 R 中其他列的值格式化字符串

r - 如何在R中对向量进行映射函数?

R ggplot2 : Change the spacing between the legend and the panel

r - geom_col 以错误的方式绘制数据

python - 展平 numpy 结构化数组的嵌套字段

mysql - 从多个 MySQL 表中获取具有合并值的 R 数据框

r - 每行中最后一次出现的值的列索引

r - 在 R 中的 spplot 上绘制饼图

python - 将数据框列从对象转换为日期而不是日期时间