두 가지 경우에서 생성 된 두 개의 데이터 프레임이 있지만 동등한 것 같습니다. 둘 다 같은 수의 행과 열을 가지며 시각적으로 행이 정렬되는 방법을 제외하면 동일하게 보입니다.하나의 데이터 프레임이 다른 데이터 프레임의 순서가 맞는지 확인
어느 쪽의 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"
필자는 300kx80 데이터 프레임을 확인하기 위해 '비교'하는 데 몇 시간이 걸릴 것이라고 생각했지만 몇 분 만에 흥미로운 결과를 얻었습니다. 허락하면'allowAll' 대신'ignoreOrder'를 사용했지만 어떤 경우이든이 문제를 더 자세히 조사 할 수있었습니다. 감사! –