Regroupement de graphiques XYJ'ai des données de tendances pour différents identifiants et je souhaite identifier des tendances similaires à l'aide du clustering.Je ne sais pas comment procéder pour regrouper des graphiques XY similaires, ni même si c'est la bonne façon d'analyser les données.Voici quelques exemples de données :
| Période de temps |
TP |
PR |
| 1 |
UN |
.1
|
| 2 |
UN |
.2 |
| 3 |
UN |
.3 |
| 4 |
UN |
.38 |
| 1 |
B |
.7 |
| 2 |
B |
.6 |
| 3 |
B |
.5 |
| 4 |
B |
.4 |
| 1 |
C |
.11 |
| 2 |
C |
.22 |
| 3 |
C |
.33 |
| 4 |
C |
.48 |
| 1 |
D |
.77 |
| 2 |
D |
.66 |
| 3 |
D |
.55 |
| 4 |
D |
.44 |
La représentation graphique des données montre deux groupes similaires, A+C et B+D :

Lorsque j'essaie l'analyse de cluster, je mets Time Period, PT et RP comme variables Y, mais le clustering n'est pas ce à quoi je m'attendais.Si je mets les clusters à deux, j'obtiens ceci :

Lorsque j'enregistre les clusters et que je les représente graphiquement, ils sont regroupés spatialement ; ne semble pas prendre en compte l'identifiant PT :

Des idées?Merci!
Re : Clustering de graphiques XYMerci Jeff et Dave pour vos exemples très clairs !C'est exactement ce dont j'ai besoin.
Re : Clustering de graphiques XYJe n'ai pas trouvé de vidéo alors j'en ai fait une...
Re : Clustering de graphiques XYJ'ai fait quelque chose de très similaire à ce que vous recherchez en utilisant les données de l'indice des prix des logements.
Cela commence par ressembler à ceci. Une ligne pour chaque combinaison Mois/État. Si je mets cela dans Graph Builder, je peux voir des traces qui se ressemblent entre les États (par exemple NV et FL).

Je souhaite donc trouver des groupes d’États où le taux de croissance est similaire au fil des ans.
Pour ce faire, je devrai remodeler les données pour obtenir une ligne pour chaque État (c'est ce que je veux regrouper) et une colonne pour chaque mois (les variables que je souhaite utiliser pour déterminer les clusters). Pour ce faire, j'utilise Tableaux-> Diviser .

Ce qui me donne un tableau comme celui-ci. (NB : il y a 51 lignes car DC est dans ces données.)

Maintenant je peux utiliser Analyse->Clustering->Clustering hiérarchique regrouper les états.

J'active généralement les options Color Clusters à partir du triangle rouge, et pour ces données, puisqu'elles représentent les États, j'affiche une carte dans Graph Builder à côté. Maintenant, lorsque je fais glisser le pouce pour choisir le nombre de clusters, je peux également voir la couleur de la carte.

Une fois que j'ai décidé du nombre de clusters, j'enregistre le numéro de cluster dans la table à l'aide du hotspot.

Mais cela enregistre le numéro dans la table après la division et je veux ce numéro de cluster dans la table d'origine. Donc, j'utilise Tables->Mise à jour pour y arriver.


Je peux maintenant utiliser le numéro de cluster pour colorer les traces de mon treillis Graph Builder d'origine afin de voir à quel point il correspondait aux modèles. Je fais cela en utilisant Cluster dans le rôle Overlay.

Je n'ai utilisé que trois clusters ici, il y en a probablement plus, mais je pense que cela fait un très bon travail en rassemblant les États ondulés et les États plats. Hawaï est une exception statistique (et géographique !).
J'espère que cela pourra aider.
Re : Clustering de graphiques XYJeff Perkinson avait l'habitude de faire une démonstration de ce problème précis en se basant sur les profils des prix de l'immobilier au fil du temps dans les États.L'analyse groupée a été réalisée sur des données fractionnées.Il y a peut-être une vidéo quelque part. . .
Re : Clustering de graphiques XYOui, je pense que vous pouvez utiliser les distances euclidiennes dans ce cas, étant donné la nature et la forme des données.Diviser les données, puis le regrouper sera très utile. Vous pouvez enregistrer les numéros de cluster dans la table de données, puis les empiler à nouveau pour utiliser les numéros de cluster à colorier.
J'ai joint un exemple de journal avec un ensemble de données et des boutons scriptés.
Re : Clustering de graphiques XYMerci à vous deux pour vos suggestions.La modélisation des données n’est probablement pas une bonne option ; voici à quoi ressemblent généralement les données :

Comme vous pouvez le voir, il s’agit de données de tendances temporelles.Je voudrais détecter automatiquement que les tendances entourées de rouge sont similaires et que les tendances entourées de bleu sont similaires.
Re : Clustering de graphiques XYUne note ajoutée. Si vous souhaitez regrouper les corrélations à l'aide du clustering hiérarchique, vous devrez alors enregistrer la matrice de corrélation de Multivarié en tant que tableau de données, puis créer 4 colonnes supplémentaires dans lesquelles une formule est créée pour chacune pour soustraire la valeur de corrélation de 1 afin que vous avons maintenant une "matrice de distance" qui peut être utilisée dans le clustering hiérarchique (il y a une option en bas à gauche de la boîte de dialogue pour choisir les données comme une matrice de distance).
Si vous choisissez cette option, sachez que les nouvelles colonnes que vous créez doivent avoir le même label et la même colonne "Ligne" qui est utilisée comme label dans le clustering hiérarchique. Là, vous verrez que AC et BD sont regroupés (presque "parfaitement").
J'espère que cela pourra aider.
Re : Clustering de graphiques XYEssayez de vous diviser en PT afin que chaque PT soit une colonne avec des valeurs pour chaque point temporel. Ensuite, regroupez la période de temps à l'aide de PT. La période de temps serait sur l'axe Y du cluster et PT serait sur l'axe X (voir le tableau JMP ci-joint)
Le problème que vous rencontrerez est que le clustering hiérarchique dans JMP utilise la distance euclidienne pour définir la matrice de distance. Dans votre cas, vous devrez utiliser la corrélation puisque vous recherchez des PT corrélés au fil du temps.
Après le fractionnement, vous pouvez utiliser Multivarié pour regrouper les corrélations.
Re : Clustering de graphiques XYIl semble qu'au lieu de regrouper les points, vous souhaitiez regrouper les PT.Vous pourriez:
- Ajuster des lignes ou des courbes à chaque groupe
- Enregistrez les paramètres dans un tableau de données combiné
- Faire pivoter/dépivoter le tableau pour avoir une ligne par PT et une colonne par paramètre
- Regroupez les colonnes de paramètres dans la nouvelle table
Ensuite, vous devriez voir les deux groupes que vous désignez.