2017-02-28 5 views
-2

私は2つのデータフレームを持っていますが、それらはほぼ同じですが、いくつかの行でいくつかの値が変更されています。今、私はそれらの変更された行が何であるかを知りたいのですが、2行目のデータフレームに追加の行が含まれていればそれは何ですか? 最初にdfをx、2番目をyとしましょう。Rの2つのデータフレームの間で変更される行の数を調べる方法は?

私は "compare"と "all.equal"を使ってみましたが、うまくいきませんでした。

X アラン20 13 Zayn 21 14

Y アラン20 13 Zayn 21 15 リタ18 20

出力:Z Zayn 21 リタ18 20

+0

'dput()'などでデータを追加してください。 – Jimbou

答えて

0

dplyrパッケージを使用する。

xにあり、yにはない行を取得します。

dplyr::setdiff(x, y) 

xではなくyにある行を取得します。

dplyr::setdiff(y, x) 
+0

これは動作します。両方のファイルの行数が等しくなければ、エラーが発生します。 –

+0

見つけたエラーに関するデータや情報のサンプルがないと、私はあなたの問題の解決方法を知らない。 –

関連する問題