Come aggiornerei una linea di riferimento predeterminata in JSL Graph BuilderSono nuovo in JMP e negli script e attualmente utilizzo JMP 17. Ho ereditato un file JMP contenente dati e uno script per visualizzare (principalmente in linea con le tendenze) i dati. Mi è stato chiesto di aggiornare il file con nuovi dati e allineare il trend, ma lo script utilizza variabili di riferimento che sembrano avere valori incorporati (evidenziati in rosso), poiché un insieme di valori corrisponde a "[1, 2, 3] appare quando si passa sopra xxy :
"Graph Builder",
FrameBox,
{Add Graphics Script(
3,
Description( "+3SD" ),
Line Style( 0 );
Pen Color( "dark gray" );
Pen Size( 2 );
If( Is Empty( <FONT color="#FF0000">xxy</FONT> ),
<FONT color="#FF0000">xxy</FONT> = [1, 2, 3];
<FONT color="#FF0000">sì</FONT> = [4, 5, 6];
);
Drag Line( <FONT color="#FF0000">xxy, yyz</FONT> );
),Anche se modifico i valori di [1, 2, 3] nella riga che segue, il grafico mostra ancora la riga di riferimento originale quando viene eseguito lo script. Come potrei aggiornare le linee di riferimento per incorporare i nuovi dati? Sono sicuro che questo problema derivi dalla mia mancanza di comprensione delle basi dello scripting in JSL, ma qualsiasi aiuto sarebbe apprezzato.
Analisi e modellazione dei dati di baseEsplorazione e visualizzazione dei datiRe: Come aggiornerei una linea di riferimento predeterminata in JSL Graph BuilderI valori sembrano essere aggiornati bene per me in questo script
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
);
Report(gb)[FrameBox(1)] << Add Graphics Script(
If(IsEmpty(exx) | Is Missing(exx),
exx = [60 70 80];
exy = [75 70 55];
);
Drag Line(
exx,
exy
);
show(exx, exy);
);
C'è una necessità specifica di utilizzare Drag Line e non solo H Line/Line?
Re: Come aggiornerei una linea di riferimento predeterminata in JSL Graph BuilderQuesto ha aiutato!
Non sono ancora sicuro di come il creatore originale abbia incluso un valore intrinseco per i nomi di riferimento (apparentemente) casuali, ma ho semplicemente intrapreso la strada di eliminare i nomi di riferimento originali e digitarne di nuovi, con l'effetto di exx/exy come esempi. Con i nuovi riferimenti che in realtà avevano valori "vuoti", IsEmpty ha lavorato modificando i valori precedenti.
C'è una necessità specifica di utilizzare Drag Line e non solo H Line/Line?
Dato che ho appena ereditato i file e mi è stato detto di aggiornarli, non mi sono ancora chiare le ragioni di tutto. Personalmente, finora non mi piace Drag Line (e non riesco a capire come annullare quando si trascina e si modifica accidentalmente una linea). Ci sono buone probabilità che lo rimuoverò dalla sceneggiatura.
Grazie!