Stellen Sie sich vor, Sie hätten ein System, das eine Reihe von Experimenten auf nahezu automatisierte Weise ausführen könnte, wie etwa ein Assay-System mit hohem Durchsatz. Wäre es nicht schön, wenn Sie einfach Tabellen mit Faktoren und Bereichen an JMP senden und JMP mit Experimenttabellen antworten lassen könnte, um das System zu füttern.
Mit ein wenig JMP Scripting Language (JSL) und dem Scripting Index als Beispiel lässt sich ein einfaches System relativ einfach codieren.
In diesem Beispiel beginnen wir mit einer Faktortabelle, die als CSV-Datei formatiert ist.
Wir öffnen die CSV, im JMP-Format, damit das Custom Design Tool es erkennt, fügen ein RSM-Modell hinzu und geben dann die Designtabelle aus. In dieser ersten Iteration sind alle Faktoren stetig, obwohl auch eine Erweiterung dieser kategorialen Faktoren möglich sein sollte.
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>
Die für die Eingabe verwendete Faktortabelle ist sehr einfach. Die erste Zeile enthält die Faktorstufen, die zweite Zeile den Minimalwert und die dritte Zeile den Maximalwert. Da der Modelltyp RSM ist, werden alle bidirektionalen Wechselwirkungen und quadratischen Terme automatisch dem Versuchsplan hinzugefügt, der den Mittelpunkt (0) für jeden der Faktoren enthält.

Eine letzte Sache. Wenn die allererste Zeile des obigen Skripts, die es so bearbeitet hat, //! dann wird das Skript automatisch ausgeführt. Wenn also ein anderes Programm das Skript ausführen würde, würde JMP die Tabelle öffnen und generieren. Das Hinzufügen von Exit() als letzte Zeile würde JMP schließen. (es könnte auch die Sitzung von JMP schließen, in der Sie sich befinden, seien Sie also etwas vorsichtig mit "exit")