異なるプロファイリング変数を使用して複数の選択モデルを実行し、後で実行して比較およびモデリングできるように、各実行からのユーティリティをテーブルに保存する必要があります。たとえば、性別に対してピザ選択モデルを実行し、男性用と女性用のすべての属性に対してユーティリティを保存する必要があるとします。
すべてのモデルを実行するために必要なJSLを作成することはできますが、JSLを使用してそれらからユーティリティを一括保存する方法はわかりません。誰かがこれを試して成功しましたか?一般的なものであってもJSLの例や断片は大歓迎です。ありがとうございます。
これがあなたが探している種類のものかもしれません:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Pizza Responses.jmp" );
Open( "$SAMPLE_DATA/Pizza Subjects.jmp" );
dt = Data Table( "Pizza Profiles" );
ch = dt << Choice(
Response DataTable( Pizza Responses ),
Profile DataTable( Pizza Profiles ),
Subject DataTable( Pizza Subjects ),
Response Profile ID Chosen( :Choice ),
Response Subject ID( :Subject ),
Response Profile ID Choices( :Choice1, :Choice2 ),
Profile ID( :ID ),
Profile Effects( :Crust, :Cheese, :Gender ),
Subject Subject ID( :Subject ),
Subject Effects( :Gender )
);
ch << save utility formula;
dt1 = Current Data Table();
ch << close window;
ch = dt << Choice(
Response DataTable( Pizza Responses ),
Profile DataTable( Pizza Profiles ),
Subject DataTable( Pizza Subjects ),
Response Profile ID Chosen( :Choice ),
Response Subject ID( :Subject ),
Response Profile ID Choices( :Choice1, :Choice2 ),
Profile ID( :ID ),
Profile Effects( :Crust, :Cheese ),
Subject Subject ID( :Subject ),
Subject Effects( :Gender )
);
ch << save utility formula;
dt2 = Current Data Table();
ch << close window;
dt1 << concatenate( dt2, append to first table( 1 ) );
Close( dt2, nosave );
<BR />

jmp Pizzaの例を使用して、さらに分析するために、人口統計変数のあるなしにかかわらず、複数の実行からユーティリティを1つのファイルにキャプチャしようとしています。この時点で、Choice ModelダイアログでSave Utility Formulaを手動で使用して、実験を実行するたびにこれらを作成できます。(画像参照)
私がやりたいことは、私が必要とするすべての実験(それらの数十)を実行し、ユーティリティを1つのテーブルに集めるというプロセスを自動化することです。
対応する選択モデルの計算中に、これらすべてを1つの表にまとめることが困難になります。
おお、そしてもう1つあります。上の図で、モデル内で強調表示されている行に注目してください。なしで対モデルと性別が含まれています。結合された行の効用は、性別が分割された対応する行の効用の間のどこかにあるべきではありませんか?