我有兩個數據幀是在兩個不同的場合生成的,但我懷疑它們是相等的。兩者都有相同數量的行和列,在視覺上它們似乎是相同的,除了行的排列方式。檢查一個數據幀是否是另一個數據幀的重新排序
我也沒有可以重新排序的ID列,我可以做的最好的是重新排列一個process_number
變量,這是最接近我可以得到一個獨特的列。然而,即使之後重新排序identical
產生FALSE
和all.equal
給我這個(總結):
[1] "Component 2: 32 string mismatches"
[16] "Component 18: 'is.NA' value mismatch: 183357 in current 183357 in target"
[23] "Component 27: Mean relative difference: 0.4688722"
[24] "Component 28: Mean relative difference: 0.0004968944"
[26] "Component 30: Attributes: < Component 2: 365 string mismatches >"
[28] "Component 31: 'current' is not a factor"
我認爲'比較'會花費幾個小時來檢查我的30萬數據幀,但它在幾分鐘內產生了一個有趣的輸出。當然,我使用'ignoreOrder'而不是'allowAll',但無論如何,這幫助我進一步調查問題。謝謝! –