Stellen Sie sich vor, Sie hätten ein System, das eine Reihe von Experimenten auf nahezu automatisierte Weise ausführen könnte, wie vielleicht ein Assay-System mit hohem Durchsatz. Wäre es nicht schön, wenn Sie einfach Tabellen mit Faktoren und Bereichen an JMP senden könnten und JMP mit Experimenttabellen antworten könnte, um das System zu füttern.
Mit ein wenig JMP Scripting Language (JSL) und dem Scripting Index als Beispiele lässt sich ein einfaches System relativ leicht programmieren.
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 sie erkennt, fügen ein RSM-Modell hinzu und geben dann die Designtabelle aus. In dieser ersten Iteration sind alle Faktoren stetig, obwohl eine Erweiterung dieser kategorialen Faktoren auch 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 Faktorentabelle 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 Zweiweg-Wechselwirkungen und quadratischen Terme automatisch zum Versuchsplan hinzugefügt, der den Mittelpunkt (0) für jeden der Faktoren enthält.

Eine letzte Sache. Wenn die allererste Zeile des obigen Skripts bearbeitet wurde, um //! 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 "Beenden")