回复:JMP16:生命分布制作组合数据表您可以在创建窗口时保存对显示框的引用。 例如,
life dist 1 = Life Distribution( ... );
然后,您可以通过以下方式发送消息:
parms = Report( life dist )["Parameter Estimates"][TableBox(1)] << Make Combined Data Table;
JMP16:生命分布制作组合数据表目标是为每个参数估计输出组合数据表 - 寿命分布列表框中的威布尔数据。 在所附示例中,有两组。 连续变量是 VALUEABS,按分类变量 GRP 和第二个分类变量分组,PARMSHORT 是比较变量。 Parametric Estimate - Weibull 表中共有六个数据值,我只想要 Weibull alpha 和 Weibull Beta 数据。 我是否需要定义一个报告然后调用该报告来生成组合数据表?
第二个问题是我在哪里可以找到什么列表框编号指的是什么对象? 我试过 Show Properties 但找不到任何定义。
其他脚本回复:JMP16:生命分布制作组合数据表标记:
感谢您的答复。 因为它在附加的 jsl 文件中,如果我解释正确,它看起来像 V 列表框包含两个 Life Distribution 的组? 我相信我将 V 列表框定义为 LDobj。 我尝试将其称为报告,但它不起作用。 在这种情况下,我应该只定义每个单独的 Life Distribution LD1 和 LD2 吗? 但是我如何参考它们来生成组合数据表呢?
回复:JMP16:生命分布制作组合数据表您应该从帮助 > JMP 文档中学习 JMP 脚本语言指南。 请特别注意有关 JMP 窗口、显示树和显示框的材料。 基于 Big Class 示例数据表的脚本说明了如何查找和引用具有所需结果的表框对象。 我用你想要的项目制作了一个原始数据表。 您现在可以删除任何不需要的列。 您可以改为获取数字列框内容并采用另一种方法。
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Life Distribution(
Perspective( Compare Groups ),
Y( :weight ),
Grouping( :age ),
Confidence Interval Method( Wald ),
Select Distribution( Distribution, Weibull ),
Select Scale( Weibull ),
Tabbed Report( 0 ),
By( :sex )
);
rpt = obj << Report;
parm = rpt << XPath( "//OutlineBox[contains(text(), 'Parameter Estimate')]" );
parms = parm[1][1][TableBox(1)] << Make Combined Data Table;
回复:JMP16:生命分布制作组合数据表标记:
感谢您的补充回复。 我将试验您提供的代码,并且一定会研究您在脚本指南中突出显示的区域。 再次感谢。