Ce script crée une boîte de dialogue permettant d’effectuer la mise à l’échelle multidimensionnelle via l’intégration SAS ou en se connectant au système. Projet R. MDS est une méthode de réduction de dimension qui produit des coordonnées en euclidien
espace (généralement 2D, 3D) qui représente le mieux la structure d'une distance / dissimilarité complète
matrice. MDS nécessite que l’entrée soit une matrice de dissimilarité symétrique. Entrée à cette application
Il peut s'agir de données déjà sous la forme d'une matrice de dissimilarité symétrique ou de la matrice de dissimilarité.
peuvent être calculés sur la base des données d’entrée (où les mesures de dissimilarité sont calculées entre les lignes de la
tableau de données d'entrée.
REMARQUE: Ce script suppose que la préférence SAS d'utiliser les étiquettes de variable SAS pour les noms de colonne lors de l'importation est définie! Sinon, vous risquez de recevoir des erreurs de noms de variables non trouvés.
Se référer à cette Blog pour plus d'informations ou pour le fichier ReadMe_MDSAddin.txt qui se trouve dans le dossier personnel du complément une fois installé.
Capture d'écran de dialogue:

Résultats des captures d'écran:
Résumé de l'ajustement MDS à différentes dimensions. Les points peuvent être sélectionnés, puis les résultats sont affichés par la sélection du bouton.

Résultats bidimensionnels, par exemple des données d'expressions faciales montrant le meilleur ajustement en deux dimensions des relations entre l'évaluation d'expressions faciales selon différents stimuli / scénarios.

Plus de détails:
Si les données ne sont pas déjà une matrice de dissimilarité, on peut en calculer (et éventuellement en produire).
Des détails peuvent être trouvés sur ces métriques dans la documentation SAS ou R.
PROC DISTANCE est utilisé lors de l'intégration avec SAS.
Pour R:
Gower est produit à l'aide de la fonction daisy () du package de cluster R.
Tous les autres sont calculés dans la fonction dist () du paquet R stats.
Une fois que les données sont sous la forme d’une matrice de dissimilarité symétrique, la MDS peut être calculée dans R en utilisant deux méthodes différentes.
Fonctions R (les détails se trouvent dans la documentation R):
La MDS classique est calculée avec la fonction cmdscale () dans le paquet R stats.
La MDS non métrique de Kruskal est calculée à l'aide de la fonction isoMDS () dans le package R MASS.
POUR SAS, PROC MDS est utilisé et offre plus d’options et de styles d’algorithmes MDS.
Pour R: Tous les packages requis pour cette application sont présents dans une installation de projet R de base.
Pour SAS: le composant SAS / STAT est requis.
Plusieurs options / fonctionnalités sont réalisées à l'aide de scripts JSL:
- Création du dialogue MDS pour la saisie de données et de paramètres.
- Pour R: Standardisation des variables numériques si nécessaire avant le calcul de la matrice de distance pour R.
Cela soustraira la moyenne de la colonne et la divisera par l’écart type de la colonne.
- Sortie de la matrice de distance sur une table de données JMP.
- Tracés dynamiques résultants pour l'exploration des résultats de MDS.