R Удалить строки, если значение в одном столбце снова появляется в другом столбце без цикла
Я хотел бы удалить случаи, когда комбинация двух столбцов также отображается как обратная комбинация в этих двух одинаковых столбцах
Ниже ввод и желаемый вывод.
Не имеет значения, сохраняется ли первое или второе вхождение.
Данные:
df <- data.frame(
"x1" = 1:6,
"x2" = c(2,1,4,3,6,5),
"x3" = c("a","b", "c","d","e","f"))
1 ответ
Первое предложение отлично сработало для меня:
subset(df,!duplicated(t(apply(df[-3],1,sort))))