用于单向分析的 JSL 对话框模态窗口目标
使用 Oneway 分析平台从统计测试报告中获取汇总数据表。
问题
如何创建一个对话框 - 通过 JSL - 将数据传输到 Oneway 分析平台。 该对话框应包含屏幕截图中黄色标记的字段。 “Y, Response” 应该能够获得不止一列。

@马丁德梅尔
大规模定制回复:用于单向分析的 JSL 对话框模态窗口啊,我知道你要去哪里了。
在我发送的示例中,第一步是用“Data1..”标签堆叠列。
这样我就可以在报告中为“Data1..”使用新的列标签,而无需事先了解原始表中存在多少级别的“Data1..”。
也许在您的对话框中,您可以让用户选择组、数据和“Data1..”列。 然后工作流可以通过单一路径运行。 为“Data1..”的每个级别(或列)迭代报告可能会给您的脚本增加很多复杂性。 (恕我直言)
回复:用于单向分析的 JSL 对话框模态窗口是的,目标是从您的“第一个表 grinder.jsl”脚本。 我确实创建了另一个脚本“统计汇总表.jsl”它还提供来自“First Table.jmp”的汇总表
然而,我的最终目标是将摘要脚本与上面的列对话框脚本结合起来,以便从原始数据表中选择列并获得统计摘要报告为最终的桌子。
我正在努力实现这与您的列对话框脚本。
但我不知道如果它被应用到不同的数据表。
回复:用于单向分析的 JSL 对话框模态窗口目标是创建一个对话框来生成这样的表(参见脚本结果)
打开表格,然后运行脚本。 它不是很有活力
顺便说一句,如果您是 JSL 的新手,脚本可能看起来令人印象深刻,但复制和粘贴大约需要 5 分钟
我从您的表格开始,将其堆叠然后运行平台以获取统计信息,然后将报告制作成一些表格并将它们格式化在一起。
回复:用于单向分析的 JSL 对话框模态窗口我必须回复我的答案,因为表格格式看起来很乱。
我想重新制作 Fit Y by X 启动对话框,从起始表(如附加的 data.xls)获取统计摘要表(如附加的 StatisticalSummary.xls 文件)。
回复:用于单向分析的 JSL 对话框模态窗口我想重新制作 Fit Y by X 启动对话框以从起始表获取,例如:
| 团体 | 数据1 | 数据2 | 数据3 |
| A | 0,5132880818 | 0,7423024938 | 0,4106620047 |
| A | 0,1801831271 | 0,40159381 | 0,9915244431 |
| A | 0,7931957335 | 0,4233010732 | 0,3309875351 |
| A | 0,3091537225 | 0,3352819176 | 0,2196420115 |
| A | 0,3843330193 | 0,1774021578 | 0,7153274983 |
| A | 0,2984767702 | 0,8072565908 | 0,4388054716 |
| 乙 | 0,2101519076 | 0,9675779821 | 0,0814124624 |
| 乙 | 0,9591469307 | 0,8801380662 | 0,2855633474 |
| 乙 | 0,9409954563 | 0,997501795 | 0,5214475685 |
| 乙 | 0,2149354227 | 0,4645088479 | 0,3818163048 |
乙 | 0,3927884577 | 0,2959816653 | 0,333390039 |
统计汇总表,如:
| 数据 | 意思是 A组 | 标准。 开发 A组 | 意思是 B组 | 标准。 开发 A组 | P值 t检验 | P值 F检验 |
| 数据1 | | | | | | |
| 数据2 | | | | | | |
| 数据3 | | | | | | |
回复:用于单向分析的 JSL 对话框模态窗口我不确定,我必须为此深入挖掘一下。 由于它是一个模态窗口,我认为在您通过之前它会想要一些东西。 也许在对话框中有一个单选框可以在需要时附加一个按列行。
也许我应该问的更大的问题是,为什么要重新制作 Fit Y by X 启动对话框?
回复:用于单向分析的 JSL 对话框模态窗口
嗨 Byron_JMP,感谢您的回复,这几乎和光速一样快。 您建议的代码看起来很有前途。
还剩一个问题。 是否可以通过更改语句将“By”字段从必填字段更改为可选字段= ColList( "By", Min Col( 1 ), to = ColList( "By", Min Col( 0), ?
问候
托马斯
回复:用于单向分析的 JSL 对话框模态窗口这是一个可能有用的示例
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
cd=Column Dialog(
exy =
ColList( "Y",
Min Col( 1 ),
Max Col( 10 ),
Data Type( "Numeric", "Continuous" )
),
exx =
ColList( "X",
Min Col( 1 ),
Max Col( 10 ),
Modeling Type(
{"Nominal"}
)
),
exby =
ColList( "By",
Min Col( 1 ),
Max Col( 10 ),
Modeling Type(
{"Nominal"}
)
)
);
show(cd);
eval(cd[1]);eval(cd[2]);eval(cd[3]);
//evaluate the variables from the list of things that came from the dialog
yyy=expr(y());
xxx=expr(x());
ebyby=expr(By());
for (i=1, i<=nitems(exy), i++,
insert into(yyy, exy[i]));
for (i=1, i<=nitems(exx), i++,
insert into(xxx, exx[i]));
for (i=1, i<=nitems(exby), i++,
insert into(ebyby, exby[i]));
ow=expr(Oneway());
insert into(ow, evalexpr(yyy));insertinto(ow,evalexpr(xxx));insertinto(ow,evalexpr(ebyby));
show(ow);ow;回复:用于单向分析的 JSL 对话框模态窗口找到了这个。将考虑修改以获得输出。
如何在自定义窗口上创建调用按钮 - JMP 用户社区
回复:用于单向分析的 JSL 对话框模态窗口非常有用的脚本。有没有办法让 exby 输入是可选的?另外,添加召回功能有多困难?