2017-02-28 65 views
-2

我有兩個數據框,它們幾乎相同,但它們的某些值在某些行中已更改。現在我想知道那些已更改的行,以及第二個數據框中是否包含其他行,那些是什麼? 讓我們將第一個df命名爲x,第二個命名爲y。如何查找R中兩個數據幀之間更改的行數?

我試過使用「比較」和「all.equal」,但它沒有爲我工作。

X 艾倫20 13 Zayn 21 14

ý 艾倫20 13 Zayn 21 15 麗塔18 20

輸出: ž Zayn 21 15 麗塔18 20

+0

請用'dput()左右添加一些數據。 – Jimbou

回答

0

使用dplyr包。

獲取x和y中的行。

dplyr::setdiff(x, y) 

獲取y中的行而不是x中的行。

dplyr::setdiff(y, x) 
+0

這確實有用。但如果兩個文件的行數不相等,則會出現錯誤。 –

+0

如果沒有您發現的錯誤數據或信息,我不知道如何解決您的問題。 –

相關問題