Immagina di avere un sistema in grado di eseguire una serie di esperimenti in modo quasi automatizzato, come forse un sistema di analisi ad alto rendimento. Non sarebbe bello se potessi semplicemente inviare tabelle di fattori e intervalli a JMP e fare in modo che JMP risponda con tabelle di esperimenti per alimentare il sistema.
Con un po' di JMP Scripting Language (JSL) e Scripting Index per gli esempi, un sistema semplice è relativamente facile da codificare.
In questo esempio inizieremo con una tabella dei fattori formattata come file CSV.
Apriamo il CSV, in formato JMP in modo che lo strumento di progettazione personalizzata lo riconosca, aggiungiamo un modello RSM e quindi emettiamo la tabella dati. In questa prima iterazione, tutti i fattori sono continui, sebbene dovrebbe essere possibile espandere anche questi fattori categorici.
Names Default To Here( 1 );
dt=Open(
"your file path goes here/Factors.csv",
Import Settings(
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" )
)
);// this opens the CSV file
dt<<RUN formulas=""></RUN>
La tabella dei fattori utilizzata per l'input è molto semplice. La prima riga sono i livelli dei fattori, la seconda riga è il valore minimo e la terza riga è il valore massimo. Poiché il tipo di modello è RSM, tutte le interazioni bidirezionali e i termini quadratici vengono aggiunti automaticamente al progetto, che include il punto medio, (0) per ciascuno dei fattori.

Un'ultima cosa. Se la prima riga dello script sopra è stata modificata per contenere, //! quindi lo script verrà eseguito automaticamente. Così come se un altro programma avesse eseguito lo script, JMP si aprirebbe e genererebbe la tabella. L'aggiunta di Exit() come ultima riga chiude JMP. (potrebbe anche chiudere la sessione di JMP in cui ti trovi, quindi fai un po' di attenzione con "exit")