대략적인 타임스탬프를 기반으로 데이터 조인조인해야 하는 두 개의 데이터 테이블이 있습니다.테이블 A에는 시간 단위의 타임스탬프가 있습니다: 24, 48, 72, 96,...테이블 B에는 5분 간격의 온라인 데이터가 있으므로 타임스탬프에는 정밀도를 캡처하기 위해 소수점 이하 자릿수가 여러 개 있어야 합니다(1.000, 1.083, 1.167, 1.250, 1.333, 1.417, 1.500 등). B를 A에 결합하면 잘 작동합니다. 테이블 B의 타임스탬프와 테이블 A의 정수 일치가 항상 있기 때문에 이는 문제가 되지 않습니다. 따라서 A의 모든 시점에 대해 B에 해당 값이 있습니다. 문제는 테이블 A가 "120.1"로 끝나는 경우가 있다는 것입니다. 예를 들어 "120.4" 시간입니다. 이는 조인이 실패하고 B의 데이터가 최종 데이터 지점에서 A에 조인되지 않음을 의미합니다. VLOOKUP이 Excel에서 작동하는 방식과 같이 "대략적인" 일치 항목을 얻는 방법이 있습니까? (0.3과 0.8 간격으로) 반복되는 값이 있기 때문에 테이블 B의 값을 간단히 반올림할 수 없습니다.
데이터 혼합 및 정리Re: 대략적인 타임스탬프를 기준으로 데이터 조인확인하고 싶은 또 다른 아이디어는 JMP 쿼리 빌더를 사용하여 "퍼지" 조인을 수행하는 것입니다.
나는 질량 분석법을 통해 특정 질량 범위 내에 있는 화학 성분을 식별하려는 누군가를 위해 이것을 살펴보았습니다.
예시로 3개의 표를 첨부했습니다. Joined 테이블에는 Data 테이블의 Mass가 Mass Low 및 Mass High 범위 내에 있는 Ref 테이블의 클래스가 있습니다.
이 솔루션이 유용하다고 생각하시면 추가 지침을 제공해 드리겠습니다.
JMP 쿼리 빌더에서 퍼지 조인을 정의하는 방법은 다음과 같습니다.

Re: 대략적인 타임스탬프를 기준으로 데이터 조인안녕,
Loc Sorted( ) 함수를 확인해 보세요. 조회를 수행하는 데 사용할 수 있습니다.
예를 들어, 아래 코드는 모의 시험 점수에 문자 등급을 할당합니다. 즉, 조회 행렬 [0, 60, 70, 80, 90]을 사용하여 85, 67, 99, 92 및 89의 표본 점수에 점수가 0을 초과하는지 여부에 따라 문자 등급 F, D, C, B 및 A가 할당됩니다. , 60, 70, 80 또는 90입니다. 나는 당신의 사용 사례와 유사한 방식으로 그것을 사용했습니다.
건배,
브래디
Words( "FDCBA", "" )[Loc Sorted( [0, 60, 70, 80, 90], [85, 67, 99, 92, 89] )];
