Come ottenere uno script da un grafico e salvarlo nella tabella dati nello script JSL?Sto cercando di estrarre lo script da un grafico e salvarlo nella tabella dati per un utilizzo futuro.
Di seguito è riportato il mio script per la tabella "Analgesici" dalla "Sample Data Library", che non funziona come speravo.
La riga "print(dtp_script)" mostra lo script corretto.
Tuttavia, lo script "plot_dt1" salvato nella tabella dati contiene solo il nome della variabile "dtp_script", invece dello script vero e proprio. Come faccio a salvare lo script nella tabella dati? Grazie!
dt = current data table ();
dtplot = dt << Fit Group( Oneway( Y( :pain ), X( :gender ) ),
Oneway( Y( :pain ), X( :drug ) ),
<<{Arrange in Rows( 2 )} );
dtp_script = dtplot << get script;
print (dtp_script);
dt << new script("plot_dt1", dtp_script );
Modellazione statistica avanzataAutomazione e scriptingOrganizzazione dei contenutiCombinazione e pulizia dei datiProgettazione degli esperimentiPersonalizzazione di massaCondivisione e comunicazione dei risultatiRi: Come ottenere uno script da un grafico e salvarlo nella tabella dei dati nello script JSL?Grazie! Questo è molto utile!
Ri: Come ottenere uno script da un grafico e salvarlo nella tabella dei dati nello script JSL?Se usi NameExpr(dtp_script), restituirà l'espressione a cui fa riferimento dtp_script.Puoi quindi inserirlo al posto di "dtp_script" nell'ultima affermazione.Tuttavia, per fare ciò, sarà necessario che JMP valuti NameExpr(dtp_script) prima che invii il nuovo messaggio di script alla tabella dati.La tua ultima affermazione dovrebbe assomigliare a questa:
Eval(
EvalExpr(
dt << New Script("plot_dt1", Expr(Name Expr(dtp_script)))
)
)
Per l'argomento di EvalExpr(), tutto ciò che è all'interno di un Expr() viene valutato sul posto.EvalExpr() restituisce un'espressione con il valore valutato che sostituisce Espr(...).In questo caso, l'espressione a cui fa riferimento dtp_script.Spero che questo sia chiaro.È possibile leggere ulteriori informazioni sulla manipolazione delle espressioni nell'indice degli script (Guida -> Indice degli script) o nella Guida agli script (Aiuto -> Libreria della documentazione JMP).