提取两组坐标之间的独特组合

我有两组坐标系,其中一组有49,898个x和y的组合(我们称之为组合A),另一组有36404个x和y的组合(我们称之为组合B)。 组A具有组B中的所有组合,但具有另外的13,494种组合。 我想提取这个独特的13,494组合。 为了试图用excel或R来提取这些独特的值(如果有人提出了使用这两种方法的解决scheme,我会很高兴),我已经将Set B的x和y坐标组合复制到Set A的列中。

显示表格布局的简单图片: x和y示例

我已经阅读了一些提议使用excel&R的post,其中部分涉及这个问题,除了输出总是49,898个组合,因为它们保持了“原始”重复值的集合。 我明白这是为什么,但我想要完全删除这些重复,以便我有一个最终输出包含集A的唯一13,494组合。

在Excel中,我使用了以下内容:数据 – >高级filter – >唯一logging

在RI使用以下代码从这个线程:

UniqRemDups <- unique(RemDups[,c('Xcod','Ycod')]) 

如何筛选来自R数据框的列的唯一组合

任何帮助/build议将不胜感激。 谢谢。

R中使用mgcv中的uniquecombs函数的一种方法。

 data <- structure(list(Xcod = c(4405000L, 4415000L, 4425000L, 4435000L, 4445000L, 4455000L, 4465000L, 4475000L, 4435000L, 4495000L, 4505000L, 4515000L, 4525000L, 4535000L, 4545000L, 4555000L, 4565000L, 4575000L, 4585000L), Ycod = c(4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L, 4725000L )), .Names = c("Xcod", "Ycod"), class = "data.frame", row.names = c(NA, -19L)) library(mgcv) unique_rows <- uniquecombs(data)