新しい配管プロジェクトを始めるとき、私は常に配管の2つの規則に従うようにしています。ルール1:冷蔵庫にビールを入れずに配管工事を始めないでください。あなたはイライラして落ち着くために休憩を取る必要があるでしょう、そしてビールはそのために素晴らしい作品。規則2:金物屋で閉店してから2時間以内に(自宅で)配管工事を始めないでください。あなたはいつもあなたがもう一つのパイプのセクションまたは付属品を必要とするのを見つけるでしょう。翌朝までに部品を入手して問題を解決するのを待つのは非常に面倒です。
私は一般的にプログラミングは配管とよく似ていると思います。でのスクリプト作成に同様の規則を適用する JMP スクリプト言語(JSL)、私はビールの代わりにカフェイン入りの飲み物を使います。そして、ハードウェアストアに行くのではなく、スクリプトインデックスにアクセスします。
もしあなたが何かJSLスクリプトを書くのであれば、Object Scripting Index(OSI)が各オブジェクトへのすべてのメッセージのためのシンタックス、説明と例を含んでいることを知ることに興味があるかもしれません。現在全部で2,600を超える異なるメッセージがあり、それぞれの構文を覚えていることは誰にとっても難しいでしょう。
OSIは[ヘルプ]メニューの下にあります。3つの分野は教育的に特に興味深いものです:データテーブルメッセージ、 SAS Fit Modelの統合メッセージとスクリプトのみのメッセージ。多くの宝石がそこに隠されているのを見つけたので、私はあなたがあなたが他のメッセージ、特にこれらの分野で探検することを勧めます。
データ表 :[オブジェクト]パネルの[データテーブル]までスクロールし、次に[メッセージ]パネルでメッセージ「登録解除」までスクロールダウンしてみます。ここでは、2つのパラメータフィールドが表示されます。購読解除をトリガーするアクション。オプション間の縦線は、アクションが4つの可能なオプションのうちの1つであることを示します。

試してみるには、[Run Example]をクリックしてからデータテーブルを閉じ、ログを調べます。この例では、サブスクリプションが開始されると、JMPは、分析またはグラフを実行したときと同じように、データテーブルで発生したイベントのリスンを開始します。サブスクリプションは、[クローズ時]オプションで渡された印刷機能を呼び出し、データテーブルを閉じると、「データテーブルを閉じる」をログに出力します。ただし、購読解除呼び出しは、購読をキャンセルすることによって関数呼び出しを防ぎます。登録解除の電話を削除またはコメントアウトし、スクリプトを再実行してデータテーブルを閉じると、ログに「データテーブルを閉じる」と表示されます。
SAS統合 :OSIオブジェクトパネルで、SAS Integrationオブジェクトの下にネストされているSAS Serverオブジェクトまでスクロールします。メッセージパネルで、送信までスクロールします。このエントリでは、で示されるすべてのパラメータがオプションであることがわかります。

SASがインストールされている場合は、このスクリプトを実行してみてください。SAS Connect()ステートメントは、SASをローカルに実行します。完了すると、JMPに2つの新しい出力ウィンドウが表示されます。一方のウィンドウにはhtmlとして表示されたSAS出力が表示され、もう一方のウィンドウには残差用に新しい列が追加されたデータテーブルが表示されます。
フィットモデル :Fit Modelのオブジェクトエントリは、すべてのFit Modelパーソナリティのプレースホルダです。[オブジェクト]パネルで、[フィットモデル]の下の[フィット最小二乗]までスクロールし、次に[メッセージ]パネルの[保存コーディングテーブル]までスクロールします。スクロールしながら、Get関数が多数あることに気付くでしょう。これらの関数の多くは、カスタマイズされた統計をプログラミングするときに便利です。

この例を実行すると、データテーブルDrug.jmpの他に、Standard Least Squaresレポートと新しいデータテーブルの両方が表示されます。新しいテーブルには、変数Drugの2つの列があります。JMPはn-1列(およびパラメーター推定値)を作成します。ここで、nはレベル数です。最後のレベルは、両方の列-1をコーディングすることによって表されます。特定の薬の効果を見るために出力の中のParameter Estimatesに代数をするのではなく、薬の各レベルに対して最小二乗平均値を使いたいと思うかもしれません。レポートの効果の詳細セクションを開くと、最小二乗平均が表示されます。
あなたが私のようなものであれば、何度か最初の試みをした後、あなたはこれまで見たことがなかったことを忘れて、あなたがスクリプトを書く度にOSIツールに手を伸ばすでしょう。そしてハードウェアストアとは異なり、OSIは決して閉じません。