Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何根据另一列中的值查找和删除一列中的重复项?_R_Dplyr - Fatal编程技术网

R 如何根据另一列中的值查找和删除一列中的重复项?

R 如何根据另一列中的值查找和删除一列中的重复项?,r,dplyr,R,Dplyr,我已经加载了2个excel文件。每个excel文件都包含一个数据框。 首先,df如下所示: number 091239 091212 092233 name number R 2340 K 092233 S 345 L 091212 第二个df2如下所示: number 091239 091212 092233 name number R 2340 K 092233 S 345 L 091212 如何根据第二个df2中第一个df的列“编号”

我已经加载了2个excel文件。每个excel文件都包含一个数据框。 首先,df如下所示:

number
091239
091212
092233
name number
R    2340
K    092233
S    345
L    091212
第二个df2如下所示:

number
091239
091212
092233
name number
R    2340
K    092233
S    345
L    091212
如何根据第二个df2中第一个df的列“编号”查找重复项

因为我正在学习dplyr,所以我非常感谢dplyr解决方案

我试过这个密码

 filtered <- df2%>%
distinct(number, df$number, .keep_all = T)
filtered%
不同(数字,df$number,.keep_all=T)

如果要筛选重复项:

filter(df2, df2$number %in% df$number == TRUE)

如果要保留值不在df1中的行,也可以将其更改为FALSE,类似于
内部连接的东西可能会在这里起作用:

inner_join(df2, df1, by = "number")