公開日: 09/19/2023

行列とレポート

JSLを使って、レポートから値を取り出して行列を作成できます。まず、取得する項目の位置を指定する必要があります。この情報はレポートのツリー構造の中です。

次のスクリプトを実行して、「二変量の関係」レポートにパラメータ推定値のテーブルを作成します。

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;
より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).