Sovrapponi l'adattamento lineare del sottoinsieme di dati sopra il grafico del contorno di tutti i datiCarissimi,
Sto cercando di produrre una trama e apprezzerei qualsiasi aiuto che posso ottenere. Mi sento come se volessi farlo in modo abbastanza semplice, ma non riesco a capire come farlo attraverso l'interfaccia JMP o attraverso lo scripting.
Ho una tabella dati con 100 righe e ogni riga ha una coppia X, Y che segue una relazione lineare. Ho anche una terza variabile categoriale con l'etichetta "Opzione". Posso facilmente produrre un tracciato del contorno con gli assi X e Y e colorare il contorno tramite la colonna Opzione. Posso anche selezionare facilmente solo le righe in cui: Opzione == "Opzione 3" e produrre un adattamento a questo sottoinsieme di dati.
Tuttavia, quello che non riesco a fare è di produrre un grafico di contorno di tutti i dati, con un adattamento lineare di un solo sottoinsieme di dati (Opzione 3) sovrapposto alla stessa figura usando gli stessi assi.
Se qualcuno potesse aiutarmi a raggiungere questo obiettivo, sarei davvero grato.
Ho allegato la tabella dei dati e un'immagine del mock-up di ciò che desidero ottenere.
Ri: Sovrapponi l'adattamento lineare del sottoinsieme di dati sopra il contorno del contorno di tutti i datiUn modo per farlo è creare la trama di countour in Graph Builder e quindi escludere tutte le righe tranne l'opzione desiderata e creare un altro grafico di adattamento lineare in Graph Builder. È possibile copiare il contenuto della cornice (che si trova in Modifica quando si fa clic con il tasto destro all'interno del grafico) e quindi incollare il contenuto della cornice nel grafico del profilo. Questo dovrebbe produrre la sovrapposizione desiderata.
Ri: Sovrapponi l'adattamento lineare del sottoinsieme di dati sopra il contorno del contorno di tutti i datiGrazie mille per il suggerimento. Questo funziona davvero.
Tuttavia, avrei dovuto menzionare nella mia precedente email che mi piacerebbe salvarlo come script nella tabella dati perché dovrò generare questa trama diverse centinaia di volte. Quando salvo lo script dopo aver copiato il contenuto della cornice, la parte del contenuto della cornice non viene salvata. C'è un altro modo per farlo?
Grazie ancora,
P
Ri: Sovrapponi l'adattamento lineare del sottoinsieme di dati sopra il contorno del contorno di tutti i datiCiao @pjkiley ,
È molto difficile ottenere Graph Builder per tracciare sottoinsiemi separati come quello, e @dale_lehman Il suggerimento di Copy Frame Contents è un ottimo modo per sovrapporre elementi grafici da grafici separati. Ma, come hai notato durante lo scripting, questo diventa complicato dal momento che i contenuti dei frame incollati non arrivano.
Un'altra opzione sarebbe quella di tracciare tutti gli elementi, ma poi nascondere (o in particolare, rendere completamente trasparente) i livelli che non desideri vedere. Questo è effettivamente lo stesso che tracciare solo il livello che desideri vedere. Ecco un rapido suggerimento su come farlo utilizzando quello che penso sia la stessa struttura dei tuoi dati:
ed ecco la sceneggiatura da riprodurre:
Open("$SAMPLE_DATA\Big Class.jmp");
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ), Color( :sex ) ),
Elements( Contour( X, Y, Overlay( 0 ), Legend( 16 ) ), Line Of Fit( X, Y, Legend( 17 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 17, Properties( 1, {Transparency( 0 )}, Item ID( "M", 1 ) ) )}
)
)
);
Non l'ho mostrato, ma puoi anche nascondere gli elementi non utilizzati dalla tua legenda facendo doppio clic, quindi deselezionando quelli che desideri nascondere:
Spero che questo ti aiuti ad avvicinarti!
@julian