我正在尝试识别数据框中的行,这些行是完全匹配的,但两列除外(即我想从匹配的考虑中排除两列)。下面是一个示例数据框。
x = c(1,2,3,4,5,6,7,1)
y = c(1,3,4,5,6,7,8,1)
z = c(1,4,5,6,7,8,9,1)
year = 1990:1997
day = c("mon","tues","wed","thurs","fri","sat","sun","sat")
data = data.frame(cbind(x,y,z,year,day))
在上面的示例中,如果我们不考虑年和日的列,则第 1 行和第 8 行是匹配的。有没有允许我这样做的功能?我查看了函数 duplicated() 和 match(),但它们似乎不太合适。