我需要在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" )}
)
);