Aggiunta di un valore alla fine della linea di tendenza
Ho un marcatore impostato a 1800 RFh e la mia linea di tendenza mostra che alla fine di questo periodo di riferimento, ho incrociato e superato il segno.
Tuttavia, come posso aggiungere un valore alla fine della linea di tendenza per mostrare il valore calcolato da JMP? Supponendo che Lamda sia predefinito.
AnaliticaGraficaRi: Aggiungere un valore alla fine della linea di tendenza@Saggio ,
Le piattaforme JMP sono le opzioni disponibili in analisi e grafici. Ad esempio Fit Y per X con Y e X continui è chiamato Bivariato; Y continua e X nominale si chiama Oneway, o come documentato nel mio post GraphBuilder.Il tuo grafico sembrava una tendenza o una serie temporale. Quindi stavo affermando che non potevo determinare come hai creato il grafico nel tuo post originale.
I messaggi JMP (comandi) per salvare i valori o la formula della curva smussata possono essere diversi per le diverse piattaforme.Se salvi lo script (opzione triangolo rosso invertito) per il tuo grafico nella finestra dello script e lo pubblichi, potrebbe essere fornito uno script che funzionerebbe per il tuo grafico.Non dimenticare di modificare i nomi o i valori che potrebbero contenere informazioni proprietarie prima della pubblicazione.
Ri: Aggiungere un valore alla fine della linea di tendenzaGrazie!
Fammi giocare e capire. Non ho ancora frequentato il corso JMP causa Covid-19.
Per piattaforma cosa intendi? Sto usando la versione 15.1
Ri: Aggiungere un valore alla fine della linea di tendenza@Saggio ,
Non riesco a rilevare quale piattaforma stai utilizzando.Ecco uno script che aggiunge l'ultimo valore di uno smoother dalla piattaforma GraphBuilder.La chiave qui è salvare i valori più uniformi nella tabella dei dati, è possibile eliminare la nuova colonna dei valori più uniformi in un secondo momento. Bastano pochi passaggi per trovare l'ultimo valore, estendere l'asse x e aggiungere il testo.
Names Default To Here( 1 );
dt = Open( "$sample_Data/Big Class.jmp" );
gb = dt << Graph Builder(
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
//get row where max X
xmax = Col Max( :height );
idx = (dt << get rows where( :height == xmax ))[1];
gbb = Report( gb )[Graph Builder Box( 1 )];
Wait( 0.5 );<BR /><BR />//smoother is the second element, save to the data table
gbb << Update Element( 1, 1, 2, {Save Formula} );
//smoother is in the last col
lastVal = Round( Column( dt, N Col( dt ) )[idx], 2 );
// here is the tricky part, if you want to annotate this to teh right of xmax you need to extend the x axis
gb_x = gbb[GraphBuilderAxisBox( 1 )];
xaxis_inc = gb_x << get inc;
xaxis_max = gb_x << get max;
//add a half inc ?? arbitrary
gb_x << Max( xaxis_max + 0.5 * xaxis_inc );
Eval(
Eval Expr(
gbb[FrameBox( 1 )] << Add Graphics Script(
Text Font( "Arial", 10, "Bold" );
Text Color( "Red" );
Text( {Expr( xmax + 0.1 * xaxis_inc ), Expr( lastVal )}, Expr( Char( lastVal ) ) );
)
)
);
