utilizzare un marcatore specifico in Graph Builder?Ho riscontrato un problema in JMP quando si tracciano più livelli di informazioni in un unico grafico.
Ad esempio, il colore nel grafico in alto è definito dall'età, mentre il colore nel grafico in basso è definito dal sesso.
Per impostazione predefinita, JMP utilizza lo stesso tipo di marcatore per tutti i grafici.
Ciò rende difficile per l'occhio umano interpretare le informazioni nella legenda e nel grafico ("Il punto viola è 15 o F?"); anche il cervello umano ha bisogno di tempo per elaborare le informazioni.
"Mi trovo nel grafico superiore, con le età. Posso ignorare F e M e concentrarmi sui numeri nella legenda. Il viola corrisponde a "età=15".

puoi usare questo script per ottimizzare il grafico da solo:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 485, 480 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables(
X( :height ),
Y( :weight ),
Y( :weight ),
Color( :age ),
Color( :sex )
),
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Color( 2 ) ) )
);
Nota bene:
Questo esempio è stato scelto per evidenziare il problema.
Chiaramente, per questo esempio, impostazioni più significative sarebbero avere un solo grafico e sesso = marcatore | età = colore
... cosa che non è possibile nel caso applicativo reale e più complesso.
Esplorazione e visualizzazione dei datiRe: utilizzare un marcatore specifico in Graph Builder?molto meglio:

In questo caso, l'occhio umano ha la possibilità di analizzare le informazioni con un'elaborazione minima da parte del cervello umano.
Questa trama è fantastica per il pubblico, ma piuttosto difficile da realizzare.
- qual è il numero minimo di clic del mouse per ottenere questo grafico?
- qual è il miglior approccio JSL per ottenere questo grafico?
Forse qualcosa del genere
Elements( Position( 1, 1 ), Points( X, Y, Color( 1 ), Marker("circle") ) )
?
Re: utilizzare un marcatore specifico in Graph Builder?Ieri sono stati aggiunti alla classe due nuovi studenti:
current data table() << add row({:sex="M",age=20, height=55, weight=160});
current data table() << add row({:sex="F",age=18, height=55, weight=150})
... le età = 18 | 20 sono visualizzate come cerchi?
Re: utilizzare un marcatore specifico in Graph Builder?modifica manuale dell'impostazione del marcatore:
aggiungendo 2 nuove righe:
sembra che ci siano stati alcuni miglioramenti con JMP19:
Re: utilizzare un marcatore specifico in Graph Builder?Ciao @Stuart_Little , grazie per il tuo suggerimento.
Sfortunatamente, il tuo script produce questo grafico:

Questo non è il grafico di cui abbiamo bisogno.
Il compito:
Specificare un tipo di marcatore per un grafico (ovvero tutti i punti dati in quel grafico), senza influenzare nessun altro grafico.
Gli stati di riga sono ideali per:
Specificare un tipo di marcatore per alcuni punti dati, simultaneamente per ogni grafico.
Esiste un trucco per usare gli stati dei marcatori a mio vantaggio?
Re: utilizzare un marcatore specifico in Graph Builder?Forse:
Posso utilizzare gli stati delle righe e definire lo stato del marcatore per ogni riga come "cerchio" .
Come previsto, tutti i punti dati nel primo grafico sono "cerchi" : )
- ma fa molto di più! Influisce anche sul grafico in basso e su tutti gli altri grafici creati dalla stessa tabella dati. [Ecco perché non mi piacciono gli stati di riga!]
In qualche modo siamo tornati al problema originale: stessi marcatori in entrambi i grafici
(solo cerchi invece di punti).

Il compito è cambiato in:
Come posso reimpostare i marcatori per maschio E femmina nel grafico in basso?
Re: utilizzare un marcatore specifico in Graph Builder?@Stuart_Little ?
Re: utilizzare un marcatore specifico in Graph Builder?Ciao Hogi,
Ho dato un'occhiata attenta alla documentazione e anch'io sono rimasto perplesso: ero sicuro che ci fosse un modo per etichettare i dati nella tabella per entrambi i grafici, ma purtroppo non sembra funzionare. Suggerirei di aggiungere questo alla lista dei desideri e, come passaggio intermedio, probabilmente creerei i due grafici separatamente, per poi combinarli in un unico report che li mostri entrambi. Ovviamente, questo non sarà così chiaro come vorresti. Sarò felice di creare un modello per illustrare il tutto, se può essere utile.
Stuart
Re: utilizzare un marcatore specifico in Graph Builder?Ciao @Stuart_Little ,
Grazie per la conferma e per aver proposto una soluzione alternativa: lo apprezzo molto. È un po' sorprendente che qualcosa di così fondamentale come il controllo coerente dei marcatori non sia già integrato in JMP : (
@Stuart_Little ha scritto:
e come passaggio intermedio, probabilmente creerei i due grafici separatamente, quindi li combinerei in un unico report per mostrarli entrambi
Il caso applicativo effettivo è un grafico sovrapposto, con punti e cerchi; un punto all'interno di un cerchio mostra una corrispondenza perfetta.
Purtroppo devo impegnarmi molto per ottenere punti all'interno dei cerchi, e non punti nascosti dietro i punti.
Ti suggerisco di aggiungerlo alla lista dei desideri...
Eccolo: controllo coerente dei marcatori in Graph Builder
In alternativa:
L'idea di un Indicatori di valore proprietà della colonna (come Colori di valore ) è nella lista dei desideri da un po': :backhand_index_pointing_right: Nuova proprietà della colonna: indicatori di valore . Sembra una soluzione semplice e risparmierebbe molti passaggi manuali.
Con 21 Kudos è tra il 2% delle funzionalità in attesa di approvazione in JMP.
