Sall 데이터 테이블이 있고 JMP Pro 13이 일부 원시 데이터에 대해 거리 matx를 생성한 다음 표준화된 데이터에 대해 두 레코드가 가장 먼 데이터 변경 사항을 정규화하는지 확인하는 방법이 있는지 알아내려고 합니다. 유클리드 거리에서 서로?JMP 도구에서 거리 행렬을 생성하도록 하려면 어디로 가야 하는지 방향을 알려줄 수 있습니까?
이것은 오래된 게시물이지만 일부 거리 기반 방법에 대한 연구를 수행하고 이것을 발견했습니다. 최신 버전의 JMP에서는 빨간색 삼각형 메뉴에서 명령으로 사용할 수 있는 계층적 클러스터링 플랫폼을 사용하여 거리 행렬 테이블을 만들 수 있습니다. 다음은 예제를 수행하는 JSL 예제입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Birth Death Subset.jmp" );
obj = dt << Hierarchical Cluster(
Y( :birth, :death ),
Label( :country ),
Save Distance Matrix
);
이를 위한 스크립팅 명령인 Distance()가 있습니다.스크립팅 인덱스(도움말 > 스크립팅 인덱스)에서 설명서를 확인하십시오.
트릭은 두 인수에 대해 동일한 벡터 또는 행렬을 사용하는 것입니다.다음은 몇 가지 예입니다.
//1-D example
x = [1, 2, 3, 4];
D = sqrt(Distance( x, x ));
//2-D example
x2 = [1 1, 2 2, 3 3, 4 4];
D = sqrt(Distance( x2, x2 ));
데이터가 테이블에 있는 경우 Get As Matrix(전체 데이터 테이블을 매트릭스로 가져오려면) 및 Get Values(예: col1 << Get Values) 명령을 참조하여 특정 열을 벡터로 가져옵니다.Scripting Index 및 Spripting Guide(도움말 > 책)에서도 찾을 수 있습니다.