Я провел построчное сравнение colB двух фреймов данных (оба фрейма данных имеют одинаковые упорядоченные столбцы). Я обнаружил, что они идентичны на 98%, и единственная разница между двумя столбцами заключалась в том, что некоторые пары значений были переключены следующим образом:
df1$colB df2$colB
A B
B A
1 1
C D
D C
Я взял подмножество, когда df1$colB не равно df2$colB
subset(df1, df1$colB != df2$colB)
Есть ли способ использовать вхождение строки из приведенного выше подмножества, чтобы переупорядочить все строки df1 так, чтобы все значения из df1$colB и df2$colB теперь совпадали?
order
их обоих. Обычный синтаксис - что-то вродеmtcars[order(mtcars$drat),]
, что вам нужно сделать для обоих. Соединения также возможны;dplyr::anti_join
может быть особенно полезным. - person alistaire   schedule 24.03.2016merge
может привести вас в правильном направлении? - person Ananta   schedule 24.03.2016