例えば
plt = fit model(<PARAMS>); rpt = plt << report; rpt(TableBox[7]) << make data table();</PARAMS>
しかし問題は、JMPが変更されたり、特異性が発生した場合にTableBox [7]がIDを変更し、データテーブルの目的であるテーブルボックスではなくなった場合などです。
crossvalidation_table = rpt(TableBox["Crossvalidation"]) << make data table();
-私が間違っていなければ、egのようにテーブルを変数に直接割り当てることも、新しい機能のリクエストです。
私はあなたにコメントするのを忘れました
ゆうたろう書きました:
crossvalidation_table = rpt(TableBox["Crossvalidation"]) << make data table();
-私が間違っていなければ、egのようにテーブルを変数に直接割り当てることも、新しい機能のリクエストです。
敬具、あなたは間違っていると思います。上記の例では、以前の投稿で説明した正しい構文を前提として、変数 crossvalidation_table Make Data Tableメッセージによって作成されたデータテーブルへの参照が含まれます。おそらく私はあなたのリクエストのこの部分を誤解しました。
あテーブルボックス名前はありませんが、アウトラインボックスします。したがって、ベストプラクティスはアウトラインボックスの名前からのインデックス 。JMP 14では、テーブルボックスを右クリックして、データテーブルにする結果のデータテーブルにはデータテーブルにする名前でアウトラインボックスを使用してテーブルボックスにアクセスする方法を示すスクリプト。

dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "Validation",
Character,
"Nominal",
Formula( If( Random Uniform() > 0.2, "0", "1" ) ),
Value Labels( {"0" = "Training", "1" = "Validation"} ),
Use Value Labels( 1 ),
);
fm = Fit Model(
Validation( :Validation ),
Y( :weight ),
Effects( :age, :sex, :height ),
Personality( "Standard Least Squares" ),
Set Alpha Level( 0.1 ),
Emphasis( "Effect Leverage" ),
Run(
:weight << {Summary of Fit( 1 ), Analysis of Variance( 1 ), Parameter Estimates( 1 ),
Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Plot Residual by Normal Quantiles( 0 ),
Box Cox Y Transformation( 0 )}
)
);
rpt = Report( fm );
rpt[Outline Box( "Response weight" )][Outline Box( "Whole Model" )][
Outline Box( "Crossvalidation" )][Table Box( 1 )] << Make Into Data Table;
JMPがそこに置くスクリプトは、アウトラインボックスのツリー全体を使用します。興味のある名前のアウトラインボックスが1つしかない場合は、ツリー全体は必要ありません。
rpt[Outline Box( "Crossvalidation" )][Table Box( 1 )] << Make Into Data Table;