У меня есть фрейм данных, содержащий пары взаимодействующих элементов. Я хочу отфильтровать пары так, чтобы каждый элемент встречался только в одной паре. Какая пара хранится для каждого элемента, должна быть выбрана случайным образом.
df <- data.frame(element1=c("A","A","B","B","B","C","C","D"),
element2=c("B","C","D","E","C","D","E","F"),
stringsAsFactors = FALSE)
Пример ввода:
Element1 Element2
A B
A C
B D
B E
B C
C D
C E
D F
Желаемый вывод, например:
Element1 Element2
A B
C E
D F
Спасибо за вашу помощь.