在脚本中使用Simulate [JMP Pro]我想用仿真功能 JMP Pro为多种不同场景进行功率分析。有没有办法通过脚本启动模拟,因为手动完成这个过程需要做很多工作。
提前致谢,
塞巴斯蒂安
Re:在脚本中使用Simulate [JMP Pro]我正在尝试使用分区平台,但分区平台REDO脚本添加了一个“Initial Splits”选项,其中包含原始运行的拟合。 模拟不会重新运行与所有可变曲线的整体拟合,而是仅使用来自原始模型的变量。 这会影响模拟的结果 - 即它们完全错误。 那有什么办法吗?
这是我正在使用的代码:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
dt << new column("Permuted Y Binary",character, formula(Col Stored Value( :Y Binary, Col Shuffle() )));
dt << run formulas;
Pa = Partition(
Y( :Y Binary ),
X(
:Age,
:Gender,
:BMI,
:BP,
:Total Cholesterol,
:LDL,
:HDL,
:TCH,
:LTG,
:Glucose
),
Informative Missing( 1 ),
ROC Curve( 1 ),
K Fold Crossvalidation( 5 ),
go
);
Pa << finish;
Report( Pa )["Receiver Operating Characteristic"][Table Box(1)] << Simulate(100, Out(:Y Binary), In(:Permuted Y Binary));
Re:在脚本中使用Simulate [JMP Pro]非常感谢伊恩!Re:在脚本中使用Simulate [JMP Pro]这显示了基本思想(基于排列测试文档中的一个示例):
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Analgesics.jmp" );
dt << New Column( "pain shuffled",
Numeric,
"Continuous",
Format( "Fixed Dec", 4, 2 ),
Formula( Col Stored Value( :pain, Col Shuffle() ) )
);
ow = dt << Oneway( Y( :pain ), X( :drug ), Means( 1 ), Mean Diamonds( 1 ) );
Report(ow)[TableBox(2)] << simulate(1000, 999, Out(:pain), In(:pain shuffled));