Я пытаюсь определить строки в пределах данных, которые являются точными совпадениями, за исключением двух столбцов (т. Е. Я хочу исключить два столбца из рассмотрения совпадений). Ниже приведен примерный кадр.Соответствующие элементы строк в dataframe
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(), но они не совсем подходят.
Вы уже знаете два столбца или любую комбинацию из двух столбцов в вашем data.frame? – dickoa
Я знаю столбцы, которые я хочу исключить из критериев соответствия, да. – DBK
Что вы подразумеваете под точными совпадениями здесь? Вы хотите увидеть, имеет ли строка одинаковые числа (например, x, y и z) или хотите просмотреть все строки и найти общие числа в строках? –