如何将复选框的值返回为所需的格式?你好,
我正在使用脚本索引中的示例并根据以下脚本进行修改。
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
)
);是否有可能将复选框中选定的值返回为“One”或 One 而不是 {“One”}?我想使用选定的值进行制表统计。
Statistics( Max, Median, Min, Mean, Std Dev )
我可以在 Tabulate 表中添加 Cp 和 Cpk 吗?
自动化和脚本质量与工艺工程回复:如何将复选框中的值返回到所需的格式?从返回的值
cb << Get Selected()
是一个 JMP 列表。 这样做的原因是在 Check Box() 中可以选择多个值。通过指定下标,可以独立于整个列表引用列表中的元素。这是你第一个问题中的问题。所以,
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 结构(例如 Lists)和平台利用率(例如 Tabulate)的基本信息,这将使您的 JMP 脚本开发更加容易。
脚本指南可在帮助下拉菜单下的 JMP 文档库中找到。
</CODE></P>
<P><CODE class=" language-jsl">
回复:如何将复选框中的值返回到所需的格式?嗨特克斯尼尔森,
我尝试了给定的代码,但是当设置为 [1] 时,它只返回一个值而不是“Max”、“Median”,并且当从框中取消选中所有值时,它会返回一个错误。 该列表应该响应任何被勾选或取消勾选的值。 是否需要循环或任何其他更好的方法?


回复:如何将复选框中的值返回到所需的格式?复选框()正在返回一个列表。您所要做的就是指定您想要的列表中的哪个元素,它将以标量值的形式返回。见下文:
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
)
);