Adattamento di alcuni modelli: come posso eseguire e salvare tutti gli adattamenti nella tabella dati?In JMP 17: ho completato un DSD con molti output (oltre 100). Posso usare lo screening definitivo per l'adattamento per aprire un'interfaccia e inserire tutti gli input, tutti gli output, e questo procede all'adattamento di un modello per ogni output. Quello che voglio fare ora è "Esegui modello" (per ogni modello) e poi "Salva script nella tabella dati" (per ogni modello di adattamento). Come potrei scrivere uno script per farlo? Chatgpt suggerisce quanto segue, ma continuo a ricevere errori che non riesce a risolvere.
// Assume the Fit DSD platform is open and assigned to a variable
// Replace "FitDSDObj" with the actual variable holding your platform reference
FitDSDObj = Current Report();
// Loop through each response modeling section
ForEach(
FitDSDObj << Report As List,
ResponseSection,
// Check if this section has a "Run Model" button
If(
ResponseSection << Contains("Run Model"),
// Click "Run Model" button
(ResponseSection << Button Box("Run Model")) << Click,
// Wait briefly to allow model to fit
Wait(0.5);
// Click "Save Columns to Data Table" (could also be labeled "Save Prediction Formula" or similar)
If(
ResponseSection << Contains("Save Columns"),
(ResponseSection << Button Box("Save Columns")) << Click,
// Fallback if specific button names are known
If(
ResponseSection << Contains("Save Prediction Formula"),
(ResponseSection << Button Box("Save Prediction Formula")) << Click
)
)
)
);
Automazione e scriptingRe: Adattamento di alcuni modelli: come posso eseguire e salvare tutti gli adattamenti nella tabella dati?Ciao @rk3 ,
Benvenuti nella Community!
Sconsiglierei di utilizzare ChatGPT o altri strumenti basati sull'intelligenza artificiale per la codifica JSL, poiché JSL non è un linguaggio standard che questi assistenti hanno incontrato. Pertanto, la sintassi è molto spesso (se non sempre) errata/falsa per impostazione predefinita.
Potresti forse eseguire l'analisi tramite "punta e clicca" utilizzando le piattaforme JMP (e utilizzando CTRL + clic per "Esegui modello" per tutte le risposte immesse nella piattaforma Fit DSD) e utilizzare lo script JSL registrato dal registro JMP per creare lo script di cui hai bisogno?
Utilizzando il set di dati "Dati di estrazione" da JMP, creando 2 risposte in modo che più risposte potessero essere prese in considerazione, ecco le parti JSL create dal registratore di log durante l'adattamento di più modelli utilizzando Fit DSD, quindi l'esecuzione dei modelli e infine il salvataggio della formula di previsione nella tabella dati:
// Open Data Table: Extraction Data.jmp
Open( "$SAMPLE_DATA/Design Experiment/Extraction Data.jmp" );
// Creation of 2 new responses Y2 and Y3
// Launch platform: Fit Definitive Screening for 3 responses Yield, Y2 and Y3
New Window( "Extraction Data - Fit Definitive Screening",
Outline Box( "Fit Definitive Screening",
<<SETHORIZONTAL></SETHORIZONTAL>
<P>Questo script non sarà direttamente utilizzabile per il tuo compito, ma potrebbe aiutarti a comprendere la struttura JSL. Puoi anche consultare l'indice di scripting JMP per comprendere meglio il formato del linguaggio utilizzato da JSL.<BR /> Sono sicuro che altri membri esperti di JSL della Community saranno in grado di fornirti uno script funzionante per il tuo compito.</P>
<BR />
<P>Migliore,</P>Re: Adattamento di alcuni modelli: come posso eseguire e salvare tutti gli adattamenti nella tabella dati?Grazie! Proverò.
Modifica: ripensandoci, purtroppo sembra altrettanto noioso perché dovrò esaminare e modificare manualmente tutti i valori dei termini.
Ho davvero bisogno che tutto questo venga inserito in una specie di ciclo for.
Re: Adattamento di alcuni modelli: come posso eseguire e salvare tutti gli adattamenti nella tabella dati?Il mio consiglio è di valutare innanzitutto la correlazione tra le numerose variabili di risposta. Per quelle correlate, probabilmente otterrete modelli simili.
In realtà, la costruzione di modelli non può essere fatta solo con le statistiche. Le statistiche devono essere interpretate nel contesto in cui sono state acquisite. È necessario che l'SME valuti la ragionevolezza del modello da un punto di vista pratico. Non so come si possa "automatizzare" questo processo. Il modello deve essere pratico, utile e il più semplice possibile, seguendo il consiglio di Guglielmo di Occam.