"Fuzzymerge" - 타임스탬프가 약간 다른 테이블 조인나는 종종 시간별로 결합하고 싶은 다양한 소스의 데이터 파일을 가지고 있지만, 서로 다른 시스템에서 가져왔기 때문에 타임 스탬프가 약간 다릅니다.JMP를 사용하여 이 문제를 해결했습니다. KDTable 엄청나게 빠른 가장 가까운 이웃 검색을 허용하는 객체.이 "fuzzymerge"는 기본 테이블의 각 행에 대한 두 번째 테이블에서 가장 가까운 행을 찾아 결과 단일 테이블에 결합합니다.
커뮤니티 검색에서 이것에 대한 몇 가지 다른 예를 찾았지만 비 스크립터가 액세스할 수 있는 GUI가 있는 것은 없었습니다.
이를 사용하려면 먼저 'fn_fuzzymerge_generic' 스크립트를 실행하여 사용자 정의 함수를 JMP로 로드합니다.그런 다음 데이터 테이블을 연 상태에서 fuzzymerge_generic_GUI 스크립트를 실행합니다.조인된 행에 대한 두 테이블의 시간 열 간의 차이인 '퍼지 병합 델타' 열의 분포를 살펴볼 수 있습니다.큰 값은 기본 테이블의 해당 행에 "가까운" 데이터가 없음을 나타냅니다.
이렇게 하면 *모든 방향*에서 시간의 앞 또는 뒤로 가장 가까운 행을 찾을 수 있습니다.
이것이 누군가를 돕기를 바랍니다!
크리스토
탐색적 데이터 분석유용Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블정말 감사합니다. 종종 타임스탬프가 다른 여러 파일을 결합해야 하는 경우가 많기 때문에 이것은 우리 그룹에 매우 도움이 되었습니다. 완벽하게 작동합니다! 기본 테이블 자체를 변경하는 대신 결과를 새 이름으로 새 테이블에 저장하는 옵션을 제안합니다.
Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블따라서 매초 한 행이 있는 테이블 A와 매시간 한 행이 있는 테이블 B가 있습니다.이 fuzzymerge를 사용하고 테이블 B('with' 테이블)에서 A(기본 테이블)로 병합하면 결국 A의 모든 행에 대해 B에서 가장 가까운 행을 찾게 됩니다.당신이 요구하는 것은 반대 방향으로 테이블 B를 '기본' 테이블로 설정하고 테이블 A를 '포함' 테이블로 설정하는 것 같습니다. 테이블 C라고 하자.그러면 B의 각 행에 대해 A의 단일 옷장 행이 생깁니다.여전히 테이블 A만큼 많은 행이 있는 테이블을 원하지만 B에 대한 데이터가 비어 있는 경우 타임스탬프를 일치시켜 테이블->C를 다시 A와 조인할 수 있습니다.
Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블@klk 매초 타임스탬프가 있는 테이블 하나와 매시간 타임스탬프가 있는 다른 테이블이 있습니다. 두 열 모두 시간을 시간으로 표시하고 있습니다. 스크립트로 테이블을 조인하면 델타가 0.5에 도달할 때까지 두 번째 테이블을 첫 번째 테이블의 여러 위치에 일치시킨 다음 다음 타임스탬프와 일치시킵니다. 나는 단일 경기 대신 여러 경기로 끝납니다.
단일 퍼지 일치를 시행하는 방법이 있습니까? 아마도 단일 델타를 수동으로 정의하여?
Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블
@klk 이 스크립트는 훌륭합니다!
몇 가지 항목으로 보완할 수 있는지 궁금합니다.
1. GUI 창에 취소 버튼 추가
2. 조별조인이 가능한가요? 예를 들어 분리된 상태로 유지되어야 하는 두 개의 시계열이 있을 수 있으며 시리즈 이름은 열 중 하나에서 찾을 수 있습니다.
감사해요!!!
Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블공유해주셔서 감사합니다! 허용 오차 요소는 '너무 멀리 있는' 인덱스를 조인하지 않도록 하는 것이 좋습니다.
Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블크리스토, 네, 많은 사람들이 그랬을 거라고 확신하는 바로 이 상황에 처해 있어요. 알아내기가 너무 어렵다고 판단했을 뿐입니다. 시간을 내어 이 스크립트를 작성해 주셔서 감사합니다.
곧 사용할 기회가 있다는 것을 알고 있습니다.
감사해요
피오나
Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블훌륭한 스크립트 및 좋은 지원. 좋아요 .
Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블도움이 되어서 다행입니다!방금 작은 수정 사항으로 업데이트했습니다.
Re: "Fuzzymerge" - 타임스탬프가 약간 다른 조인 테이블아주 좋아요. 나는 이런 것을 찾고 있었다. 감사해요!