Quasi tutte le piattaforme in JMP includono un ruolo di analisi opzionale chiamato ruolo BY. Puoi usarlo quando vuoi ottenere analisi o grafici separati per ogni livello o gruppo in una colonna. Si supponga, ad esempio, di lavorare con la tabella dati Big Class e di volere un adattamento bivariato separato del peso in base all'altezza per ciascuno dei diversi gruppi di età. Quando si inserisce l'età nel ruolo BY, il lancio produce una finestra per una raccolta di piattaforme, una piattaforma per ogni valore univoco dell'età. Tutte le singole piattaforme, in questo caso gli accoppiamenti bivariati, appaiono nella stessa finestra. Quando si utilizza una variabile BY, viene restituito un elenco di riferimenti a oggetti, uno per ciascuna piattaforma nella finestra. In questo esempio, ci sono sei livelli di età, quindi ciò che viene restituito è un elenco di sei oggetti bivariati e questi riferimenti sono archiviati nella variabile bivGroup. Puoi inviare un messaggio a tutte le piattaforme inviando il messaggio all'elenco memorizzato in bivGroup, che poi distribuisce il messaggio a ciascuna piattaforma. Oppure puoi inviare un messaggio a una sola piattaforma, oa un sottoinsieme specifico delle piattaforme, utilizzando gli indici.