Come posso combinare più tipi di grafici in un singolo graficoCiao a tutti,
Voglio solo aggiungere limiti di controllo "manuali" a una variabile, ma il problema è che i limiti non sono costanti e variano a seconda del campione studiato.
Sai se è possibile mettere sullo stesso grafico punti (dalla variabile) e linee (dai limiti di controllo)?
Grazie in anticipo,
Saluti
GraficaRi: Come combinare più tipi di grafici in un singolo graficoÈ possibile aggiungere linee personalizzate alla maggior parte dei grafici in JMP facendo clic con il pulsante destro del mouse sull'asse e selezionando Impostazioni asse, quindi aggiungendo manualmente una linea nella sezione Linee di riferimento.
Se stai cercando di farlo a livello di codice (dici che le righe che vuoi aggiungere sono variabili), anche questo può essere fatto. Screenshot e script di seguito.

dt = open ("$SAMPLE_DATA\Big Class.jmp");
var = 145;
Graph Builder(
Transform Column( "Row", Formula( Row() ) ),
Size( 794, 355 ),
Show Control Panel( 0 ),
Variables( X( :Row ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 4 ), Jitter Limit( 0.9541 ) ) ),
SendToReport(
Dispatch(
{},
"weight",
ScaleBox,
{Add Ref Line( var, "Solid", "Red", "Custom Limit", 1 )}
)
)
);
Ri: Come combinare più tipi di grafici in un singolo graficoCiao, e grazie per la tua risposta.
Sapevo che la soluzione clic destro e aggiungi righe avrebbe funzionato, ma il fatto che i limiti fossero variabili ne rendeva impossibile l'utilizzo.
Infatti i limiti sono stati calcolati e aggiunti al database in modo da essere associati al campione giusto, ecco perché sto cercando un modo per aggiungere linee e punti allo stesso grafico
Ri: Come combinare più tipi di grafici in un singolo graficoProva a creare il grafico prima con i punti, quindi fai clic con il pulsante destro del mouse nell'area del grafico e seleziona Aggiungi > Linea.
Ri: Come combinare più tipi di grafici in un singolo graficoPer aggiungere linee variabili a un grafico, prova qualcosa del genere:
dt = open("$Sample_data\Big Class.jmp");
upper_limit = 65;
lower_limit = 55;
gb = dt << Graph Builder(
Size( 525, 454 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 9 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Add Ref Line( upper_limit, "Solid", "Dark Red", "Upper Limit", 2 ),
Add Ref Line( lower_limit, "Solid", "Dark Blue", "Lower Limit", 2 )}
)
)
);

Il modo in cui l'ho fatto è stato:
- Creazione del grafico
- Aggiunta delle linee limite superiore e inferiore utilizzando valori costanti.
- Fai clic con il pulsante destro del mouse sul triangolo rosso e salva lo script.
- Ho sostituito i valori costanti con variabili.
Ri: Come combinare più tipi di grafici in un singolo graficoSe vuoi aggiungere le righe separatamente ecco come fare:
gb2 = dt << Graph Builder(
Size( 525, 454 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 9 ) ) ),
);
gb2 << sendtoreport(
Dispatch( {}, "height", ScaleBox,
{Add Ref Line( upper_limit, "Solid", "Dark Red", "Upper Limit", 2 ),
Add Ref Line( lower_limit, "Solid", "Dark Blue", "Lower Limit", 2 )}
)
);