如何从复选框返回值到所需格式?你好
我正在使用脚本索引中的示例,并按以下脚本进行了修改。
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
Print( cb << Get Selected () ) //{"Mean", "Std Dev"} or etc
)
);是否有可能将复选框中的选定值返回到“一个”或“一个”而不是{“一个”}? 我想将选定的值用于列表统计。
Statistics( Max, Median, Min, Mean, Std Dev )
我是否可以在制表中添加Cp和Cpk?
分析工具数据表脚本编写回复:如何从复选框返回值到所需格式?checkbox()返回一个列表。您要做的就是指定所需列表的哪个元素,它将以标量值的形式返回。见下文:
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);回复:如何从复选框返回值到所需格式?嗨Txnelson,
我尝试给定的代码,但是当设置为[1]时,它仅返回一个值,而不是“ Max”,“ Median”,并且当取消选中框中的所有值时,它将返回错误。 该列表应响应已打勾或取消勾号的任何值。 是否需要进行循环或其他更好的方法?


回复:如何从复选框返回值到所需格式?从返回的值
cb << Get Selected()
是一个JMP列表。 这样做的原因是,可以在CheckBox()中选择多个值。通过指定下标,可以独立于整个列表引用列表中的元素。这是您的第一个问题。因此,
returned = (cb << Get Selected())[1];
返回列表中的第一项。
从您的最新条目开始,我认为您无需处理列表中的各个元素即可完成表格的生成。下面是一个使用输入窗口的简单示例,该示例应显示如何处理Check Box()发出的信息。该代码还使用一种方法来处理未选择统计信息的情况。我将“新窗口”更改为“模态”窗口。默认情况下,“新窗口”不会停止JMP脚本中的处理。但是,“模态”窗口的确会停止处理,并在继续处理之前等待用户输入。要回答有关Cp和Cpk的问题,制表平台没有Cp或Cpk。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
returned = {};
New Window( "Example",
<<MODAL></MODAL>
我强烈建议您花时间阅读《脚本指南》。我将为您提供有关JSL结构的基本信息(例如列表)和平台利用率(例如制表),这将使您开发JMP Scripts更加容易。
脚本指南位于JMP文档库中,位于“帮助”下拉菜单下。
</CODE></P>
<P><CODE class=" language-jsl">