この考えには大賛成。 JMP によって生成されたスクリプトが、SendToReport と Dispatch の代わりにメッセージを使用し、提案されているように、これをオプションにする必要がある (現在のメソッドを置き換えるものではない) と非常に便利です。 JMP 生成コードの SendToReport 部分を実際に変更するべきではないため、メッセージを使用すると、(ほとんどの場合) 作成されるべきスクリプトが作成されます。
JMPの優れた点
JSL (JMP スクリプト言語) は、分析の再現性を保証する優れたツールです。使いこなすにはある程度の学習が必要ですが、幸いなことに、JMP では GUI を使用して分析を実行し、[スクリプトを取得] オプションをクリックしてそれを再現するスクリプトを取得できます。これは、JSL を学習し、効率的に使用するために不可欠です。JSL では、単一のタスクを実行するための複数の方法を提供しています。
問題
ほとんどのプラットフォームの「Get Script」では、「SendToReport」と「Dispatch」を含む、あまり一般的ではない種類の JSL が提供されます。たとえば、以下はスクリプト ガイドの「スクリプト プラットフォーム」の章で提案されているスクリプトです。
Open( "$SAMPLE_Data/Big Class.jmp" ); // この行を追加しました
oneObj = 一方向(
Y( :高さ ),
X( :年齢 ),
各ペア(1)、
手段(1)、
ミーン・ダイヤモンド( 1 )
);
oneObj << 不等分散(1);
rep = レポート( oneObj );
rep["一元配置分散分析"] << Close( 1 );
rep["平均比較"] << Close( 1 );
このスクリプトを実行すると、優れたグラフを備えた Oneway プラットフォームが得られます。
ここで、レポートの赤い三角形のメニューから「スクリプトを取得」を選択し、以下を取得します。
一方通行(
Y( :高さ ),
X( :年齢 ),
各ペア(1)、
すべてのグラフ( 0 ),
手段(1)、
不等分散(1)
密度の構成(1)
平均ダイヤモンド( 1 )、
標準偏差ライン(1)
レポートに送信(
ディスパッチ( {}, "一元配置分散分析", アウトラインボックス, {Close( 1 )} ),
Dispatch( {}, "平均比較", OutlineBox, {Close( 1 )} )
)
);
これは、スクリプト ガイドで提案されているものとはまったく異なり、一般的に習得がそれほど簡単ではありません。
改善提案
JMP で、生成する JSL の種類をユーザーが選択できるようにしてほしいと思います。
再現可能な分析のために「スクリプトの保存」を定期的に使用する人にとって、これは大幅な時間の節約になります。
やあ@なおさん、このアイデアを提出していただきありがとうございます。 お客様のリクエストを確認し、そのステータスについて最新情報をお知らせします。