<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Vorrei utilizzare JMP per creare un grafico a barre divergente dai dati della scala Likert (ad esempio, estremamente antipatico, fortemente antipatico, ... estremamente mi piace). Ho imparato a creare tali grafici in R (vedi immagine sotto), ma preferirei di gran lunga farlo in JMP. Ho visto esempi in Tableau, ma è un vero incubo creare quello che voglio lì. Posso capire come farlo in JMP usando conteggi negativi e positivi se non includo i dati "neutri". Ho provato a dividere il neutro in 2 categorie ("non mi piace" e "non mi piace", o qualche pseudo-terminologia simile.
Eventuali suggerimenti? Ho un ragionevole grado di abilità di scripting in JMP, quindi questa è certamente una possibilità.
Grazie!

È possibile imporre l'ordine desiderato aggiungendo la proprietà della colonna Value Order.
Ho cambiato i nomi delle opzioni nella scala likert e lo script le ordina in ordine alfabetico. Come posso evitare questo?
Uso molto le scale likert nei miei questionari e ho fatto a modo mio che è diverso da quello che vorresti tu ma forse rende l'idea... (non preoccuparti della lingua, lo è; molto buono, buono, mediocre, cattivo, molto cattivo)

Ho utilizzato la tua soluzione originale con la regione bufferizzata, ma ora questa mi consente di includere i conteggi e quindi si adatta perfettamente al conto! Inoltre, assomiglia di più al mio output R originale. Ottimo lavoro! Grazie mille!
L'utilizzo di conteggi negativi per le risposte in disaccordo e metà dei neutri funziona bene.

Mi è appena venuto in mente un altro metodo che evita i valori di scala negativi: combina due grafici uno dopo l'altro, uno con gli elementi concordanti e un altro con gli elementi in disaccordo ma invertendo la scala di quest'ultimo:

Dopo aver diviso a metà le risposte neutre, ho tracciato un grafico con due assi X. Un asse aveva le 3 risposte in disaccordo e uno aveva le 3 risposte concordanti. Ho anche reso la spaziatura del grafico uguale a 0 per rimuovere la cucitura centrale. Sceneggiatura completa:
Graph Builder(
Size( 532, 454 ),
Show Control Panel( 0 ),
Graph Spacing( 0 ),
Variables(
X( :strongly disagree ),
X( :disagree, Position( 1 ) ),
X( :neutral, Position( 1 ) ),
X( :agree ),
X( :strongly agree, Position( 2 ) ),
X( :neutral, Position( 2 ) ),
Y( :Question )
),
Elements(
Position( 1, 1 ),
Bar( X( 3 ), X( 2 ), X( 1 ), Y, Legend( 6 ), Bar Style( "Stacked" ) )
),
Elements(
Position( 2, 1 ),
Bar( X( 3 ), X( 1 ), X( 2 ), Y, Legend( 7 ), Bar Style( "Stacked" ) )
),
SendToReport(
Dispatch( {}, "strongly disagree", ScaleBox, {Reversed Scale} ),
Dispatch( {}, "Question", ScaleBox, {Reversed Scale} ),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Properties( 0, {Fill Color( 32 )} ),
Properties( 1, {Fill Color( 35 )} ),
Properties( 2, {Fill Color( 3 )} )
), Legend Model(
7,
Base( 0, 0, 0 ),
Properties( 0, {Fill Color( 32 )} ),
Properties( 1, {Fill Color( 37 )} ),
Properties( 2, {Fill Color( 5 )} )
)}
),
Dispatch( {}, "400", LegendBox, {Position( {2, 1, 0, 3, 4, 5} )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "disagreement" )} ),
Dispatch( {}, "X 1 title", TextEditBox, {Set Text( "agreement" )} )
)
)
Felice di aiutare. È possibile impostare i colori dei valori in Proprietà colonna (fare clic con il pulsante destro del mouse sul nome di una colonna, quindi Proprietà colonna -> Colori valore). Se stai lavorando con molte colonne, questo passaggio può essere programmato oppure, una volta impostati i colori per la prima colonna, puoi copiare e incollare le sue proprietà di colonna nelle altre colonne.
Non è possibile aggiungere i conteggi direttamente al grafico di condivisione, ma se si modificano "Frequenze (0)" in "Frequenze (1)" nel mio script precedente, i conteggi verranno visualizzati appena sopra il grafico di condivisione. È inoltre possibile aggiungere i conteggi dopo che i risultati sono stati prodotti selezionando la voce "Frequenze" nel menu del triangolo rosso. Lo screenshot qui sotto mostra i risultati . Puoi estenderlo utilizzando Supercategorie per raggruppare le risposte in qualcosa come "Qualsiasi risposta in disaccordo", "Neutrale" e "Qualsiasi risposta d'accordo". In questo modo verranno aggiunti i conteggi raggruppati alla tabella delle frequenze.
.
Non ho mai visto un grafico azionario prima d'ora! Indagherò ulteriormente su questo. Vedo che ha bisogno di un formato diverso. C'è un modo per assegnare i colori o ottenere un "asse x" numerico da qualche parte per mostrare i conteggi in entrambe le direzioni (d'accordo e in disaccordo). Grazie per questa soluzione!
Mi piace questa soluzione. Peccato che JMP non mi permetta di dividere l'asse x a 0 per contare in entrambe le direzioni. Speravo che consentisse numeri negativi per le barre impilate, ma non lo farà neanche. Avevo trovato una soluzione in Excel che lo permettesse. Sono stato in grado di adattare il tuo script ai miei dati e ho appena rimosso le etichette sull'asse x.
Anche le "Risposte allineate" nella piattaforma categorica potrebbero essere utili. Produrrà un grafico azionario centrato sui valori di risposta centrali. Puoi trovarlo nella scheda "Correlati" dopo Analizza -> Ricerca sui consumatori -> Categoria. Il file allegato include uno script di esempio; lo screenshot qui sotto mostra i risultati.

Mi vengono in mente alcuni modi indiretti, ma niente di semplice. La tua idea di divisione neutrale non ha funzionato o è stata troppo indiretta?
Un'altra tecnica se non hai bisogno dell'asse di conteggio centrato sullo 0 è mettere 0 a sinistra e aggiungere un livello fittizio invisibile (trasparenza = 0) a sinistra. Con ogni conteggio delle risposte in una colonna separata, ho calcolato il valore fittizio come "medio - fortemente in disaccordo - d'accordo - neutrale/2". Ho quindi impilato le colonne delle risposte, principalmente in modo da poter assegnare una proprietà Value Color all'intero gruppo. Ho nascosto il livello fittizio dalla legenda nella finestra di dialogo Impostazioni legenda. Tavolo finale con copione allegato.
