Dieses Skript erstellt einen Dialog zum Durchführen einer mehrdimensionalen Skalierung durch SAS-Integration oder alternativ durch Herstellen einer Verbindung mit der R-Projekt. MDS ist eine Dimensionsreduktionsmethode, die Koordinaten in Euklidisch erzeugt
Raum (normalerweise 2D, 3D), der die Struktur einer vollständigen Distanz/Unterschiedlichkeit am besten darstellt
Matrix. MDS erfordert, dass die Eingabe eine symmetrische Unähnlichkeitsmatrix ist.Eingabe für diese Anwendung
können Daten sein, die bereits in Form einer symmetrischen Unähnlichkeitsmatrix oder der Unähnlichkeitsmatrix vorliegen
kann basierend auf den Eingabedaten berechnet werden (wobei Unähnlichkeitsmaße zwischen Zeilen der berechnet werden
Eingabedatentabelle.
HINWEIS: Dieses Skript geht davon aus, dass die SAS-Einstellung zur Verwendung von SAS-Variablenbeschriftungen für Spaltennamen während des Imports festgelegt ist! Andernfalls erhalten Sie möglicherweise Fehlermeldungen, dass Variablennamen nicht gefunden wurden.
Beziehen Sie sich darauf bloggen für weitere Informationen oder in der Datei ReadMe_MDSAddin.txt, die sich nach der Installation im Home-Ordner des Add-Ins befindet.
Screenshot des Dialogfelds:

Screenshots der Ergebnisse:
Zusammenfassung der MDS-Passung bei verschiedenen Abmessungen.Punkte können ausgewählt werden und dann werden die Ergebnisse durch Tastenauswahl angezeigt.

Zweidimensionale Ergebnisse, z. B. Gesichtsausdrucksdaten, die die beste Anpassung in zwei Dimensionen der Beziehungen zwischen der Beurteilung von Gesichtsausdrücken zu verschiedenen Stimuli/Szenarien zeigen.

Weitere Details:
Wenn die Daten nicht bereits eine Unähnlichkeitsmatrix sind, kann eine berechnet (und optional erzeugt) werden.
Details zu diesen Metriken finden Sie in der SAS- oder R-Dokumentation.
PROC DISTANCE wird bei der Integration mit SAS verwendet.
Für R:
Gower wird mit der daisy()-Funktion im R-Cluster-Paket erzeugt.
Alle anderen werden in der Funktion dist() im R-Statistikpaket berechnet.
Sobald die Daten in Form einer symmetrischen Unähnlichkeitsmatrix vorliegen, kann MDS in R unter Verwendung von zwei verschiedenen berechnet werden
R-Funktionen (Details finden Sie in der R-Dokumentation):
Das klassische MDS wird mit der Funktion cmdscale() im R-Statistikpaket berechnet.
Kruskals Nonmetric MDS wird mit der Funktion isoMDS() im R MASS-Paket berechnet.
Für SAS wird PROC MDS verwendet und bietet mehr Optionen und Stile von MDS-Algorithmen.
Für R: Alle Pakete, die für diese Anwendung erforderlich sind, sind in einer grundlegenden R-Projektinstallation vorhanden
Für SAS: Die SAS/STAT-Komponente ist erforderlich.
Mehrere Optionen/Funktionen werden mithilfe von JSL-Skripten ausgeführt:
- Erstellung des MDB-Dialogs zur Eingabe von Daten und Parametern.
- Für R: Standardisierung numerischer Variablen, falls vor der Entfernungsmatrixberechnung für R angefordert.
Dadurch wird der Mittelwert der Spalte subtrahiert und durch die Standardabweichung der Spalte dividiert.
- Ausgabe der Abstandsmatrix in eine JMP-Datentabelle.
- Resultierende dynamische Diagramme zum Erkunden der Ergebnisse von MDS.