Aiuto con lo script per rinominare la tabella datiCiao,
Sto cercando di semplificare alcune analisi e mi sto immergendo in JSL. Nel caso attuale sto eseguendo un adattamento 4PL di alcuni dati, quindi generando una tabella dei riepiloghi dei parametri della curva. Sono in grado di creare la nuova tabella ma verrà denominata per impostazione predefinita "Senza titolo X" (dove x è solo un'iterazione di numeri...). Posso rinominare manualmente in "4PL"... a cui indicheranno le mie attività successive.
Quello che mi piacerebbe fare è che lo script originale crei la nuova tabella e imposti il nome su "4PL". Ho cercato negli archivi e provato la funzione Imposta nome... ma penso di non ottenere la sintassi corretta. Qualsiasi aiuto sarebbe apprezzato.
Ecco lo script che sto eseguendo (senza la funzione Imposta nome):
Nomi predefiniti qui (1);
rpt = Nuova finestra( "Tracciamento RM- CV - Adatta curva della risposta media per log(Conc)",
Tabella dati( "Tracciamento RM- CV") << Adatta curva(
Y(:Risposta media),
X( :"log(Conc)"n),
Gruppo(:Curva individuale con lotto#),
Fit Logistic 4P (Test Parallelismo),
Invia al rapporto(
Spedizione( {"Logistica 4P"}, "Trama", OutlineBox, {Chiudi( 1 )} )
)
)
);
Aspetta(0);
rpt["Curva di adattamento", "Logistica 4P", "Riepilogo gruppo", Riquadro tabella( 1 )] <<
Trasforma in tabella dati;
rpt <
Grazie mille per il tuo aiuto!
Chris
Automazione e scriptingRe: Aiuto con lo script per rinominare la tabella datiEcco un esempio che utilizza il nome del set
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Nonlinear Examples/Bioassay.jmp");
fc = dt << Fit Curve(
Y(:Toxicity),
X(:log Conc),
Group(:formulation),
Fit Logistic 4P(Test Parallelism),
SendToReport(Dispatch({"Logistic 4P"}, "Plot", OutlineBox, {Close(1)}))
);
dt_logistics = Report(fc)["Fit Curve", "Logistic 4P", "Group Summary", Table Box(1)] << Make Into Data Table;
fc << Close Window;
dt_logistics << Set Name("4PL");Re: Aiuto con lo script per rinominare la tabella datiCiao Jarmo,
Grazie per la risposta. Ho utilizzato quanto segue per il mio caso (la tabella dati è contenuta in un file di progetto):
Nomi predefiniti qui(1);
dt = Apri("jmpprj://contents/Test File.jmp");
fc = dt << Adatta curva(
Y(:Risposta media),
X(:"log Conc"n),
Gruppo(:Curva individuale con lotto#),
Fit Logistic 4P (parallelismo di prova),
SendToReport(Dispatch({"Logistic 4P"}, "Plot", OutlineBox, {Close(1)}))
);
dt_logistics = Report(fc)["Adatta curva", "Logistica 4P", "Riepilogo gruppo", Tabella Box(1)] << Trasforma in tabella dati;
fc <
dt_logistics << Imposta nome("4PL");
Quando eseguo lo script ottengo quanto segue:

qualche idea?
Chris
Re: Aiuto con lo script per rinominare la tabella datiLa mia ipotesi è che la curva di adattamento non funzioni e pertanto "fc" non venga popolato. Un elemento che potrebbe causare ciò è che le colonne X o Y non sono impostate come continue.
Re: Aiuto con lo script per rinominare la tabella datigrazie Jim.
Entrambi sono continui e l'adattamento 4PL funziona se lo faccio in modo indipendente.
Chris
Re: Aiuto con lo script per rinominare la tabella datiJim,
Grazie ancora... e grazie per la pazienza mentre lavoro per trovare una soluzione.
Ho provato il tuo suggerimento inutilmente; ricevo ancora lo stesso messaggio di errore.
Per tua informazione, posso eseguire quanto segue e fa l'analisi e crea la tabella dati... semplicemente non la rinomina:
Names Default To Here( 1 );
rpt = New Window( "RM Tracking- CV - Fit Curve of Avg Response by log(Conc)",
Data Table( "RM Tracking- CV" ) << Fit Curve(
Y( :Avg Response ),
X( :"log(Conc)"n ),
Group( :Individual Curve with Lot# ),
Fit Logistic 4P( Test Parallelism ),
SendToReport(
Dispatch( {"Logistic 4P"}, "Plot", OutlineBox, {Close( 1 )} )
)
)
);
Wait( 0 );
rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
rpt << Set Name("4PL");Chris
Re: Aiuto con lo script per rinominare la tabella datiTentativo
current data table() << set name("4PL");Re: Aiuto con lo script per rinominare la tabella datiRimuovi il
fc << close window;
e quindi eseguire nuovamente lo script. Il messaggio di errore indica che non è possibile trovare la finestra di output del display. Se la finestra si chiude più velocemente di Trasforma in tabella dati, potrebbe esserci un problema.
Inoltre, devi utilizzare l'icona JSL nella parte superiore della finestra di anteprima quando inserisci JSL nella domanda o nelle risposte. Consente al lettore di esaminare più facilmente i tuoi script.
Re: Aiuto con lo script per rinominare la tabella datidt = rpt["Fit Curve", "Logistic 4P", "Group Summary", Table Box( 1 )] <<
Make Into Data Table;
dt << Set Name("4PL");