<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti.Sono nuovo di JMP e di questa comunità di utenti.Attualmente sto conducendo un'analisi sui dati raccolti nella mia organizzazione e sono "bloccato" su come ottenere le informazioni di cui ho bisogno dai dati.
A 86 intervistati (gestori di programmi di conservazione) è stato chiesto quali strategie di conservazione di un elenco di 24 (etichettate da a a x) stessero utilizzando nei loro programmi.Non è stato dato loro un limite su quanti potevano scegliere.Stiamo cercando di determinare la combinazione di strategie scelta più frequentemente, da utilizzare per determinare se esistono determinati "modelli" o "tipologie" in base ai quali questi progetti possono essere classificati.
Il numero medio di strategie scelte da ciascun intervistato è di circa 10.Stiamo cercando di individuare 5-10 "modelli" o "tipologie" in base alle più frequenti combinazioni di strategie.Ho i dati impostati in una matrice con ciascuna strategia data la propria colonna (a, b, c, ...) e ogni intervistato data la propria riga.Se è stata scelta una strategia, la sua lettera è nella cella, se non è stata scelta, la cella viene lasciata vuota.Ho anche un'altra versione in cui la scelta è indicata da un 1 e la non scelta da uno 0.
Qualsiasi idea su come potremmo rompere questo dado sarebbe molto gradita!!
Cordiali saluti,
Nikki
Ciao,
Un'altra opzione (grazie a melinda.thielbar per il suggerimento) sarebbe utilizzare la piattaforma categoriale utilizzando l'opzione delle associazioni condizionali.Questo calcolerà il condizionale probabilità di una risposta data una risposta diversa.Eccone un altro posto di associazione condizionale nella community con i dettagli su come accedere dall'interno della piattaforma categoriale.Ulteriori dettagli possono essere trovati anche a pagina 48 del libro Consumer Research (Aiuto-->Libri-->Consumer Research Oppure utilizzando il Ricerca sui consumatori documentazione in linea.)

Ho allegato due tabelle di dati con le analisi.
La prima tabella è solo il tuo file Excel importato come tabella di dati JMP con l'analisi categoriale utilizzando l'opzione di associazione condizionale.
La seconda tabella è l'output dell'associazione condizionale.Ho generato questa tabella facendo clic con il pulsante destro del mouse sulla tabella prodotta dal rapporto di associazione condizionale e selezionando "Crea nella tabella dei dati".

Ho quindi ricreato il grafico cellulare utilizzando la piattaforma grafica del grafico cellulare.È possibile eseguire nuovamente lo script della tabella facendo clic con il pulsante destro del mouse sullo script della tabella e scegli Esegui script per riavviare l'analisi.

Grazie per aver utilizzato la community di utenti JMP.
Facci sapere se questo funziona per te.
Migliore,
Stan
lo script consiste principalmente nella creazione di una tabella di dati simile a quella che penso tu abbia descritto.Come suggerito da Robot, puoi eseguire la piattaforma sui tuoi dati senza uno script.
per eseguire lo script:
Visualizza->Registro (nel caso ci siano messaggi)
File->Nuovo->Script (ctrl-t)
copia e incolla dall'alto
Modifica->Esegui script (ctrl-r)
Puoi leggere lo script e trovare alcune variabili da modificare (rumore, persone, tipi) e rieseguirlo.Probabilmente è meglio se chiudi la tabella di dati e il cluster dall'esecuzione precedente prima di eseguirla di nuovo, ma non è necessario.
C'è una guida allo scripting (PDF) in Aiuto->Libri->Guida allo scripting che aiuterà anche.
o introduzione
Craig
Ecco alcuni JSL per generare una tabella con uno script per provare l'idea del clustering.La questione dei numeri primi è solo un modo per fare in modo che i diversi tipi di persone abbiano diversi insiemi di risposte.
// sintetizza alcuni dati con 86 righe di 24 domande dove ci sono tipi=7
// tipi di persone che rispondono alle domande.
// lo script RunMe nella tabella ri-randomizza e aggiunge i colori per tipo e
// eseguire la piattaforma Cluster.Il "rumore" casuale significa che i cluster non lo sono
// Perfetto; i colori in un cluster sono da "gentili" ma il rumore potrebbe
// fai in modo che la gentilezza sia troppo lontana dall'ideale.
// avviso: la piattaforma cluster non usa "kind" ma li raggruppa comunque abbastanza bene.
rumore=.15; // aggiungendo 0 noise otterrai risposte perfette. rumore>.2 non troverà molto
persone = 86; // numero di persone.prova 500
tipi=7; // numero di tipi di persone
Nuova tabella( "cluster",
Aggiungi righe ( persone ),
Nuovo script(
"Corrimi",
f = Function( {k, qn}, // f(kind, n) risponde all'ennesima domanda per una persona "gentile"
// usando mod(prime*n,prime) per confondere le risposte
{kp = [127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293 307 311
313 317 331 337 347 349 353 359 367 373 379 383 389 397 401 409 419 421
431 433 439 443 449 457 461 463 467 479 487 491 499 503 509 521 523 541
547 557 563 569 571 577 587 593 599 601 607 613 617 619 631 641 643 647
653 659 661 673 677 683 691 701 709 719 727 733]}, // ho bisogno di "tipi" di questi
v = Mod( kp * qn, 113 ); // 113 è anche primo e minore del primo primo sopra
// 55 è circa la metà di 113; a circa la metà delle domande verrà data risposta con 1
// *tranne* man mano che il rumore aumenta la risposta che sarebbe stata 0 o 1
// è più probabile che si capovolga
If( v < 55,Random Uniform() < (1-rumore),Random Uniform() < (rumore));
);
Per ogni riga (
For( icol = 1, icol <= 24, icol++,
c = Eval( Eval Espr( Colonna( Espr( 1 + icol ) ) ) );
c[] = f( tipo, icol );
)
);
currentdatatable()<
Cluster gerarchico(
Y(:Q 01,:Q 02,:Q 03,:Q 04,:Q 05,:Q 06,:Q 07,:Q 08,:Q 09,:Q 10,:Q 11,:Q 12,
:Q 13,:Q 14,:Q 15,:Q 16,:Q 17,:Q 18,:Q 19,:Q 20,:Q 21,:Q 22,:Q 23,:Q 24),
Metodo( "Media"), // Reparto, Medio, Centroide, Singolo, Completo
Standardizza i dati ( 1 ), Scala del dendrogramma ("Scala della distanza"), Numero di cluster ( 7 ),
SendToReport( Dispatch( {}, "Dendrogram", OutlineBox, {SetHorizontal( 1 )} ) )
);
),
Nuova colonna("tipo",Formula(Intero casuale(1, tipi))), //numero di diversi tipi di persone
Nuova colonna ("Q 01"), Nuova colonna ("Q 02"), Nuova colonna ("Q 03"), Nuova colonna ("Q 04"),
Nuova colonna ("Q 05"), Nuova colonna ("Q 06"), Nuova colonna ("Q 07"), Nuova colonna ("Q 08"),
Nuova colonna ("Q 09"), Nuova colonna ("Q 10"), Nuova colonna ("Q 11"), Nuova colonna ("Q 12"),
Nuova colonna ("Q 13"), Nuova colonna ("Q 14"), Nuova colonna ("Q 15"), Nuova colonna ("Q 16"),
Nuova colonna ("Q 17"), Nuova colonna ("Q 18"), Nuova colonna ("Q 19"), Nuova colonna ("Q 20"),
Nuova colonna ("Q 21"), Nuova colonna ("Q 22"), Nuova colonna ("Q 23"), Nuova colonna ("Q 24")
);

Ciao Nikki,
Prova questo e vedi se si avvicina a quello che stai cercando:
1) Seleziona tutte le colonne con 1 e 0 nella tabella dei dati (le colonne degli indicatori)
2) Scegli l'opzione Combina colonne dal menu Cols->Utilities (supponendo che tu abbia la versione 12)
un. Immettere un nuovo nome di colonna nella finestra di dialogo
b. Scegli un delimitatore (l'impostazione predefinita è una virgola)
c. Seleziona la casella di controllo "Le colonne sono colonne di indicatore".
3) Scegli Tabula dal menu Analizza
un. Rilascia la nuova colonna nell'area di rilascio per le righe
b. Seleziona la casella "Ordina per conteggio delle colonne di raggruppamento" in basso a sinistra
Questo ti darà una tabella ordinata per le combinazioni con la frequenza più alta. È quindi possibile selezionare l'opzione del grafico dal menu del triangolo rosso o creare una tabella di dati e utilizzare il Generatore di grafici.
Nota: se non disponi della versione 12, dovrai creare una colonna formula per concatenare le lettere di risposta in una stringa. Tuttavia, potresti voler aggiungere della logica per omettere le voci vuote.
Spero che sia di aiuto.
-Jerry