Clustering di grafici XYHo alcuni dati di tendenza per identificatori diversi e voglio identificare tendenze simili utilizzando il clustering.Non sono sicuro di come farlo per raggruppare insieme grafici XY simili o anche se questo è il modo corretto di analizzare i dati.Ecco alcuni dati di esempio:
| Periodo di tempo |
P.T |
RP |
| 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 |
Rappresentando graficamente i dati si vedono due gruppi simili, A+C e B+D:

Quando provo l'analisi dei cluster, inserisco Periodo di tempo, PT e RP come variabili Y, ma il clustering non è quello che mi aspettavo.Se imposto i cluster su due ottengo questo:

Quando salvo i cluster e li rappresento graficamente, li raggruppa spazialmente; non sembra prendere in considerazione l'identificatore PT:

Qualche idea?Grazie!
Ri: Raggruppamento di grafici XYGrazie Jeff e Dave per i vostri esempi molto chiari!Questo è esattamente ciò di cui ho bisogno.
Ri: Raggruppamento di grafici XYNon sono riuscito a trovare un video quindi ne ho fatto uno...
Ri: Raggruppamento di grafici XYHo fatto qualcosa di molto simile a quello che stai cercando utilizzando i dati dell'indice dei prezzi delle case.
Inizia così. Una riga per ogni combinazione mese/stato. Se lo inserisco nel Graph Builder posso vedere tracce che sembrano simili tra gli Stati (ad esempio NV e FL).

Quindi, voglio trovare gruppi di Stati in cui il tasso di crescita è simile nel corso degli anni.
Per fare ciò, dovrò rimodellare i dati per ottenere una riga per ogni Stato (è ciò che voglio raggruppare) e una colonna per ogni Mese (le variabili che voglio utilizzare per determinare i cluster). Per farlo, utilizzo Tabelle->Dividi .

Il che mi dà una tabella come questa. (NB: ci sono 51 righe perché DC è presente in questi dati.)

Ora posso usare Analizza->Clustering->Clustering gerarchico raggruppare gli Stati.

Di solito attivo le opzioni Cluster di colori dal triangolo rosso e per questi dati, poiché rappresentano gli Stati, a fianco visualizzo una mappa nel Costruttore di grafici. Ora, mentre trascino il pollice per scegliere quanti cluster, posso vedere anche il colore della mappa.

Una volta deciso il numero di cluster, salvo il numero del cluster nella tabella utilizzando l'hotspot.

Ma questo salva il numero nella tabella dopo la divisione e voglio quel numero di cluster nella tabella originale. Quindi, utilizzo Tables->Update per arrivarci.


Ora posso utilizzare il numero del cluster per colorare le tracce del mio traliccio originale del Generatore di grafici per vedere quanto è riuscito ad abbinare i modelli. Lo faccio utilizzando Cluster nel ruolo Overlay.

Ho usato solo tre cluster qui, probabilmente ce ne sono di più, ma penso che faccia un ottimo lavoro nel mettere insieme gli stati sinuosi e gli stati piatti. Le Hawaii sono un valore anomalo statistico (oltre che geografico!).
Spero che aiuti.
Ri: Raggruppamento di grafici XYJeff Perkinson era solito dimostrare esattamente questo problema basandosi sui profili dei prezzi delle case nel tempo nei diversi stati.L'analisi cluster è stata eseguita su dati suddivisi.Forse c'è un video da qualche parte. . .
Ri: Raggruppamento di grafici XYSì, penso che in quel caso potresti farla franca usando le distanze euclidee, data la natura e la forma dei dati.Suddividere i dati e quindi raggrupparli sarà di grande aiuto. È possibile salvare i numeri dei cluster nella tabella dati, quindi impilarli nuovamente per utilizzare i numeri dei cluster da colorare.
Ho allegato un diario di esempio con set di dati e pulsanti con script.
Ri: Raggruppamento di grafici XYGrazie a entrambi per i vostri suggerimenti.Modellare i dati probabilmente non è una buona opzione; questo è l'aspetto tipico dei dati:

Come puoi vedere, questi sono dati di tendenza nel tempo.Vorrei rilevare automaticamente che le tendenze cerchiate in rosso sono simili e le tendenze cerchiate in blu sono simili.
Ri: Raggruppamento di grafici XYUna nota aggiunta. Se desideri raggruppare le correlazioni utilizzando il clustering gerarchico, dovrai salvare la matrice di correlazione da Multivariato come tabella dati, quindi creare altre 4 colonne in cui viene creata una formula per ciascuna per sottrarre il valore di correlazione da 1 in modo da ora hanno una "matrice di distanza" che può essere utilizzata nel clustering gerarchico (c'è un'opzione in basso a sinistra nella finestra di dialogo per scegliere che i dati siano una matrice di distanza).
Se scegli questa opzione, tieni presente che le nuove colonne che crei devono avere la stessa etichetta e la colonna "Riga" utilizzata come etichetta nel clustering gerarchico. Lì vedrai che AC e BD sono raggruppati insieme (quasi "perfettamente").
Spero che aiuti.
Ri: Raggruppamento di grafici XYProva a suddividere il PT in modo che ogni PT sia una colonna con valori per ciascun punto temporale. Quindi raggruppamento del periodo di tempo utilizzando PT. Il periodo di tempo sarebbe sull'asse Y del cluster e il PT sarebbe sull'asse X (vedere la tabella JMP allegata)
Il problema che troverai è che il clustering gerarchico in JMP utilizza la distanza euclidea per definire la matrice della distanza. Nel tuo caso, dovresti utilizzare la correlazione poiché stai cercando PT correlati nel tempo.
Dopo la divisione, è possibile utilizzare Multivariato per clusterizzare sulle correlazioni.
Ri: Raggruppamento di grafici XYSembra che invece di raggruppare i punti si desideri raggruppare i PT.Potresti:
- Adatta linee o curve a ciascun gruppo
- Salvare i parametri in una tabella dati combinata
- Ruota/annulla rotazione della tabella per avere una riga per PT e una colonna per parametro
- Raggruppare le colonne dei parametri nella nuova tabella
Quindi dovresti vedere i due gruppi che hai indicato.