如何從復選框返回值到所需格式?你好
我正在使用腳本索引中的示例,並按以下腳本進行了修改。
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">