fit y by x domanda: mostra l'equazione sul graficoSalve a tutti gli esperti di JMP,
L'equazione insieme a R ^ 2 è mostrata di seguito in un riepilogo e ci vogliono due volte copia/incolla per copiare sia il grafico che il riepilogo nella mia diapositiva.
Quindi è possibile mostrare l'equazione adatta e il quadrato R sul grafico? La funzione è fattibile in Excel.
Grazie!
GraficaRe: fit y by x domanda: mostra l'equazione sul graficoCi sono un paio di modi per gestirlo.Con Adatta Y per X, è possibile aggiungere un piccolo script che può aggiungere le statistiche desiderate sul grafico.In secondo luogo, il Costruttore di grafici ha la funzionalità che stai cercando come funzionalità incorporata.
Re: fit y by x domanda: mostra l'equazione sul graficoCiao Jim, grazie per il feedback! Potresti darmi un suggerimento su come appare la sceneggiatura? Di solito inizio lo scripting dal modello di funzionalità nella GUI -> salva nello script, ma non per questo perché non sono riuscito a trovarlo nella GUI. Grazie!
Re: fit y by x domanda: mostra l'equazione sul graficoQui c'è un semplice esempio.

L'ho sviluppato in modo interattivo utilizzando la finestra di dialogo Personalizza grafico designer disponibile facendo clic con il pulsante destro del mouse sul grafico e selezionando "Personalizza".

Una volta sviluppato il codice, utilizzando il modello di testo, ho fatto generare a JMP il JSL completo, vedi sotto.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
Bivariate(
Y( :height ),
X( :weight ),
Fit Line( {Line Color( {212, 73, 88} )} ),
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Add Graphics Script(
4,
Description( "" ),
Text(
Center Justified,
{75, 67},
"R2 = " || Char( Round( (Current Report()[Number Col Box( 1 )] << get)[1], 5 ) )
)
)}
)
)
);Re: fit y by x domanda: mostra l'equazione sul graficoEcco un esempio con Graph Builder:

Nota che ho lasciato aperto il pannello di controllo in modo da poter vedere le opzioni per visualizzare la linea di adattamento.
Ecco il codice:
Graph Builder(
Size( 909, 580 ),
Variables( X( :weight ), Y( :height ) ),
Elements(
Points( X, Y, Legend( 5 ) ),
Line Of Fit(
X,
Y,
Legend( 7 ),
Confidence of Prediction( 1 ),
Root Mean Square Error( 1 ),
R²( 1 ),
Equation( 1 ),
F Test( 1 )
)
)
);
Re: fit y by x domanda: mostra l'equazione sul graficoCiao Jim, grazie, funziona, ma incontro un altro problema: vorrei usare le variabili in "{75, 67}", cioè la posizione ma sembra che le variabili non possano essere passate nella funzione. Ho bisogno di usare la variabile invece del valore fisso perché la posizione del testo dovrebbe dipendere dalla scala x/y, che differisce grafico per grafico.
Qualcosa del genere: il mio_pos_lst sembra non possa essere inserito con successo nella funzione. Hai qualche idea? Grazie!!
my_pos_lst = {100, 100};
Bivariate(
///...
{Add Graphics Script(
4,
Description( "" ),
Text(
Center Justified,
my_pos_lst,
"R2 = " || Char( Round( (Current Report()[Number Col Box( 1 )] << get)[1], 5 ) )
)
)}
)
)
);
Re: fit y by x domanda: mostra l'equazione sul graficooh BTW, ho usato evallist(my_pos_lst) sia all'esterno che all'interno della funzione Bivariata, ma continua a non funzionare.
Re: fit y by x domanda: mostra l'equazione sul graficoPer me funziona

Semplicemente non è nell'intervallo predefinito per il grafico, quindi ho dovuto scorrere fino a 100 sull'asse Y per vederlo