이 스크립트는 SAS 통합을 통해 다차원 스케일링을 수행하는 대화 상자를 구축하거나 R 프로젝트. MDS는 유클리드에서 좌표를 생성하는 치수 축소 방법입니다.
완전 거리 / 비 차이의 구조를 가장 잘 나타내는 공간 (일반적으로 2D, 3D)
매트릭스. MDS는 그 입력이 대칭 비평 행렬이어야한다고 요구합니다. 이 애플리케이션에 입력
이미 대칭 비평 행렬 또는 비평 행렬 형태 인 데이터 일 수 있습니다
입력 데이터에 기초하여 계산 될 수있다 (비평 행 측정은
입력 데이터 테이블.
참고 :이 스크립트는 가져 오는 동안 열 이름에 SAS 변수 레이블을 사용하는 SAS 환경이 설정되어 있다고 가정합니다! 그렇지 않으면 변수 이름을 찾을 수없는 오류가 발생할 수 있습니다.
이것을 참조하십시오. 블로그 추가 정보 또는 한 번 설치 한 추가 기능의 홈 폴더에있는 ReadMe_MDSAddin.txt를 참조하십시오.
대화 상자 캡처 :

결과 화면 캡처 :
MDS의 요약은 다른 차원에서 적합합니다. 포인트를 선택하고 결과를 버튼 선택으로 표시 할 수 있습니다.

예를 들어, 얼굴 표정 데이터는 서로 다른 자극 / 시나리오에 대한 표정을 판단하는 것 사이의 관계의 2 차원에서 가장 잘 맞는 것을 보여주는 2 차원 결과입니다.

세부 사항 :
데이터가 이미 비평 행렬이 아닌 경우 계산할 수 있으며 선택적으로 생성 할 수도 있습니다.
자세한 내용은 SAS 또는 R 설명서에서 이러한 메트릭을 참조하십시오.
PROC DISTANCE는 SAS와 통합 할 때 사용됩니다.
R의 경우 :
Gower는 R 클러스터 패키지의 daisy () 함수를 사용하여 생성됩니다.
다른 모든 것은 R stats 패키지의 dist () 함수에서 계산됩니다.
일단 데이터가 대칭 비평 행렬 형태로되면, MDS는 R에서 두 개의 다른
R 함수 (자세한 내용은 R 문서에서 찾을 수 있습니다) :
클래식 MDS는 R stats 패키지의 cmdscale () 함수로 계산됩니다.
Kruskal의 비대칭 MDS는 R MASS 패키지의 isoMDS () 함수를 사용하여 계산됩니다.
SAS, PROC MDS가 사용되며 더 많은 옵션과 스타일의 MDS 알고리즘을 제공합니다.
R :이 응용 프로그램에 필요한 모든 패키지는 기본 R 프로젝트 설치에 있습니다.
SAS의 경우 : SAS / STAT 구성 요소가 필요합니다.
JSL 스크립팅을 사용하여 몇 가지 옵션 / 기능이 수행됩니다.
- 데이터 및 매개 변수 입력을위한 MDS 대화 상자 생성.
- R의 경우 : R에 대한 거리 행렬 계산 전에 요청 된 경우 숫자 변수 표준화.
이렇게하면 열의 평균을 빼고 열의 표준 편차로 나눕니다.
- 거리 행렬을 JMP 데이터 테이블에 출력합니다.
- MDS의 결과를 탐색 할 수있는 결과 플롯.