レポートから値を取り出して行列を作成できます。まず、取得する項目の位置を指定する必要があります。この情報はレポートのツリー構造の中です。
次のスクリプトを実行して、「二変量の関係」レポートにパラメータ推定値のテーブルを作成します。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" ) ;
biv = dt << Bivariate( X( : "身長(インチ)"n ), Y( : "体重(ポンド)"n ), Fit Line );
次に、ツリー構造を開いて、パラメータ推定値を含んでいる項目を識別します。
• グレーの開閉アイコンを右クリックし、[編集]>[ツリー構造の表示]を選択します。
パラメータ推定値はNumberColBox(13)に含まれています。次のようにスクリプトを続けます。
colBox = Report( biv )[Number Col Box( 13 )];
beta = colBox << Get As Matrix;
[-127.145248610915, 3.711354893859555]
メモ:
• 変数にテーブルボックスへの参照が含まれている場合、Get As Matrix()は、テーブル内の全数値列の値を使って行列Aを作成します。
A = tableBox << Get As Matrix;
• 変数にレポートテーブルの数値列への参照が含まれている場合、Get As Matrix()は、列の値を使って列ベクトルの行列Aを作成します。
A = colBox << Get As Matrix;