我需要在DOE中篩選一長串消費者選擇模型。我正在使用JSL語法,因為我希望它們在無人值守的情況下運行。不幸的是,這不起作用,因為“實用程序比較”對話框在每個模型啟動後顯示,並且需要手動輸入。有些模型會引發此對話框,而其他模型則不會。下面的語法似乎提高了它。很想知道是否有語法來防止它發生。
先感謝您!
語法後續 - (由於機密性問題,我無法共享數據文件進行測試。)
Choice(
Response Data Table( Data Table( "Selections" ) ),
Profile DataTable( Choice Profiles ),
Subject DataTable( Data Table( "Selections" ) ),
Response Subject ID( :QID ),
Response Grouping( :QIndex ),
Profile ID( :Choice ID ),
Profile Grouping( :Choice Set ),
Profile Effects(
:Name( "Attribute A" ),
:Name( "Attribute B" ),
:Name( "Attribute C" ),
:Name( "Attribute D" ),
:Name( "Attribute E" )
),
Subject Effects( :GENDER ),
Name( "Firth Bias-Adjusted Estimates" )(1),
Response Profile ID Chosen( :OptionChosen ),
Likelihood Ratio Tests( 1 )
);
嗨,
我認為發布的代碼不會導致Utility Comparisons對話框打開。也許你有更像這樣的東西?
Open("$SAMPLE_DATA\Pizza Combined.jmp");
Choice(
One Table( 1 ),
Subject ID( :Subject ),
Choice Set ID( :Trial ),
Profile ID( :Indicator ),
Profile Effects( :Crust, :Cheese, :Topping ),
Name( "Firth Bias-Adjusted Estimates" )(1),
Likelihood Ratio Tests( 1 ),
Comparisons()
);
請注意腳本中的空Comparisons()。如果您的Choice平台代碼中的Utility Comparisons規範不完整,則會導致對話框打開。
如果您的報告需要實用程序比較,請確保完整地指定比較。此腳本也可以在不打開比較窗口的情況下運行。
Open("$SAMPLE_DATA\Pizza Combined.jmp");
Choice(
One Table( 1 ),
Subject ID( :Subject ),
Choice Set ID( :Trial ),
Profile ID( :Indicator ),
Profile Effects( :Crust, :Cheese, :Topping ),
Name( "Firth Bias-Adjusted Estimates" )(1),
Likelihood Ratio Tests( 1 ),
Comparisons(
{Crust( "Thick" ), Cheese( "Jack" ), Topping( "Pepperoni" )},
{Crust( "Thin" ), Cheese( "Jack" ), Topping( "Pepperoni" )}
),
Comparisons(
{Crust( "Thick" ), Cheese( "Mozzarella" ), Topping( "Pepperoni" )},
{Crust( "Thick" ), Cheese( "Jack" ), Topping( "Pepperoni" )}
),
Comparisons(
{Crust( "Thick" ), Cheese( "Jack" ), Topping( "Pepperoni" )},
{Crust( "Thick" ), Cheese( "Jack" ), Topping( "None" )}
)
);