<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao di nuovo,
Ho una domanda sul salvataggio dei grafici nel mio script JSL. Ho scritto del codice che unisce due tabelle di dati. Ci sono alcuni grafici che voglio creare per ogni tabella di dati uniti. Ho capito come scrivere il codice per creare una delle trame che ho fatto.
È il modo migliore per salvare la trama salvando lo script nella tabella dati? Non sono sicuro di come farlo. Ho visto in un altro post che qualcuno ha consigliato di usare New Table Script.
// Grafico IdVg
plot = Overlay Plot (
X (: Nome ("Vg (V)")), Y (: Nome ("Id (A / mm)"),: Nome ("gm (mS / mm)")),
Scala Y (sinistra, destra),
);
dt << New Table Script ("IdVg", grafico);
Sarebbe ancora meglio se i grafici si aprissero con la tabella dati quando la aprirò più tardi, ma non sono sicuro che sia possibile.
Grazie, Natalie
Ci sono diversi modi di fare le cose in JMP, quindi non ho intenzione di commentare i modi "migliori". Ma JMP ha la capacità di salvare facilmente gli script nelle tabelle. Questi script consentono di ricreare un'analisi eseguita con una piattaforma specifica. Quindi, se ho una tabella e faccio creare un grafico di sovrapposizione, invece di salvare il grafico di sovrapposizione (come un file) posso invece semplicemente salvare lo script nella tabella dei dati. Quindi posso rieseguire lo script per rigenerare il grafico.
Nel tuo esempio hai uno script per generare una tabella (tramite concatenazione, ecc.) Quindi spesso può essere conveniente usare lo script per aggiungere uno script alla tabella che usi usando il New Script (o New Table Script o Table Property - stesso cosa, sono sinonimi).
MA - il secondo argomento deve essere lo script stesso, non una variabile che si riferisce allo script. Nel tuo esempio verrà creato uno script di tabella che contiene la parola singola "trama" mentre si desidera l'intera specifica per il grafico di sovrapposizione.
dt << New Table Script ("IdVg",
Sovrapposizione trama (
X (: Nome ("Vg (V)")), Y (: Nome ("Id (A / mm)"),: Nome ("gm (mS / mm)")),
Scala Y (sinistra, destra),
)
);
Ecco un esempio:
dt1 = Aperto ( "$ SAMPLE_DATA / Fitness.jmp" ) ;
// crea una sorta di tabella derivata
someRows = dt1 << Ottieni righe dove ( : sesso == "F" ) ;
dtNew = dt1 << sottoinsieme ( Righe ( someRows )) ;
// quindi aggiungi uno script ad esso
dtNew << Nuovo script ( "Il mio nuovo script" ,
Sovrapposizione trama (
X ( : Runtime ) ,
Y ( : Oxy ) ,
Assi separati ( 1 )
)
);
Se si nomina lo script "OnOpen", lo script verrà eseguito automaticamente all'apertura della tabella.