Come colorare i punti in base a una proprietà e modellarli in base a un'altra e creare legende per ciascunaHo una tabella di dati con quattro colonne.Le prime due si chiamano X e Y e sono variabili continue.Le ultime due colonne sono variabili categoriali denominate Colore e Forma.
Voglio creare un grafico a dispersione di X per Y in cui i punti sono colorati in base alle voci nella colonna Colore e la forma dei marcatori è selezionata in base alla colonna Forma.Vorrei creare una legenda di riga per Shape e una legenda di riga per Color.
È possibile farlo utilizzando l'interfaccia solo in JMP 16?
Ecco alcuni dati di esempio

Sono stato in grado di creare un grafico del genere utilizzando Graph/Scatterplot Matrix e selezionando X e Y nei rispettivi ruoli.Posso quindi creare due legende (una per Colore e poi una per Forma) utilizzando il menu di scelta rapida/Riga

Ma quando aggiungo il menu della seconda riga per la forma, i colori corrispondono alle categorie nella colonna della forma.

Voglio che rimangano com'erano nella prima schermata invece di quello che vedo sotto.

Sembra che il colore e la forma siano accoppiati insieme e non possano essere specificati separatamente.
Ho anche provato a farlo usando il costruttore di grafici senza alcun successo.
Personalizzazione di massaRi: Come colorare i punti in base a una proprietà e modellarli in base a un'altra e creare legende per ciascunaOk, vedo il tuo punto dolente, e in effetti non è molto intuitivo arrivare a questo risultato attraverso questa piattaforma.
I diversi passaggi che presenti ti portano ai risultati giusti, sono stato in grado di riprodurre il tuo risultato finale.
Tuttavia, penso che sia sempre più facile utilizzare Graph Builder se/quando possibile, grazie all'interattività e alla facilità d'uso per i grafici più comuni.
Sono contento che tu abbia trovato il risultato con la piattaforma a matrice Scatterplot. Come ho affermato prima, puoi anche manipolare il datatable per specificare marcatori e colori a seconda di alcune colonne, oppure utilizzare le proprietà della colonna per impostare condizioni sul marcatore/colore delle tue osservazioni per ottenere rapidamente i risultati (ma la legenda dietro marcatori e colori potrebbero non essere sempre visibili).
Buona giornata e buone feste,
Ri: Come colorare i punti in base a una proprietà e modellarli in base a un'altra e creare legende per ciascunaDopo aver creato il grafico a dispersione iniziale dalla tabella sopra (utilizzando Graph/Scatterplot Matrix), fare clic con il pulsante destro del mouse sul grafico e selezionare "Row Legend".Viene visualizzata questa finestra di dialogo:

Selezionare "Colore" e JMP assegna automaticamente i colori alla variabile categoriale utilizzando l'impostazione "Predefinito JMP" nell'opzione dei colori a discesa.Questo può essere cambiato ma l'ho lasciato così com'è.Si noti che Markers è preselezionato come "Nessuno".L'ho lasciato così com'è. Premuto ok.
Sul grafico risultante, ho nuovamente fatto clic con il pulsante destro del mouse e selezionato "Row Legend".E vedo questo:

Quando faccio clic su "Forma" sotto le colonne, nota che JMP presuppone che io voglia utilizzare questa colonna per assegnare nuovamente un colore.Devo fare due cose.Innanzitutto, devo selezionare uno schema di marcatori dal menu a discesa "Marcatori". Ho scelto "Solido" in questo modo:

Quindi, per il passaggio più importante, devo fare clic sul menu Colori e modificare l'opzione "Predefinito JMP" preselezionato nell'opzione "Nessuno" che è "nascosta" nella parte superiore del menu a discesa.Qui:

Quindi fare clic su ok. Per ottenere il grafico finale con due legende.

Questo è quello che voglio.
La combinazione della voce di menu Colore preselezionata e "Nessuno" nascosta in alto mi è costata ore di divertimento (principalmente cercando nella documentazione e nei post).Forse questa finestra di dialogo ha bisogno di un po' di modifiche.È lo stesso che si trova sotto "Righe/Colore o contrassegna per colonna...", quindi è un pezzo di kit abbastanza importante.
Spero che questo aiuti qualcun altro a risparmiare tempo.
Ri: Come colorare i punti in base a una proprietà e modellarli in base a un'altra e creare legende per ciascunaOk ho capito il problema.
Quello che potresti fare è selezionare le righe e fare clic con il pulsante destro del mouse nella tabella dei dati per ogni gruppo di righe (colore o tipo di marcatore) che desideri specificare e quindi indicare il tipo e il colore del marcatore.
In questo modo, poiché le informazioni saranno direttamente nelle righe della tabella dati, i colori e la forma dei punti verranno utilizzati dalle altre piattaforme che utilizzi.
Spero che questo fornisca una soluzione più generale al tuo problema,
Ri: Come colorare i punti in base a una proprietà e modellarli in base a un'altra e creare legende per ciascunaGrazie Vittorio.Ho accettato questa soluzione poiché penso che sia il modo migliore per risolvere il problema.Tuttavia, il mio post originale era per la piattaforma Scatterplot Matrix e si scopre che l'interfaccia di questa piattaforma aveva un trucco che non ho mai colto fino a tardi: questa era la vera causa del mio problema.Aggiungerò la soluzione in un post separato.Può anche aiutare le persone che utilizzano l'interfaccia "Righe/Colore o contrassegna per colonna".
Ri: Come colorare i punti in base a una proprietà e modellarli in base a un'altra e creare legende per ciascunaCIAO @MathBasilisk1p6 ,
Benvenuto nella Comunità!
Avere entrambe le informazioni (colore e forma) nello stesso grafico, è relativamente facile con Graph Builder:
- Specifica la tua X e Y nel grafico,
- Usa la colonna "Colore" nel pannello "Colore" del Costruttore di grafici,
- Usa la colonna "Forma" nel pannello "Sovrapposizione" del Generatore di grafici.
In questo modo, puoi avere lo stesso tipo di grafico dell'immagine in copia.
Cliccando con il tasto destro nella legenda sui colori, potrai cambiarli, e su "forma" e poi "marker", potrai cambiare il tipo di marker (cerchio, triangolo, quadrato, .. .).
Ho anche allegato il datatable e lo script del giocattolo in modo che tu possa usarli e provare.
Spero che questa risposta ti possa aiutare,