추가 기능 구축: 각 열에 대한 사용자 입력안녕하세요! 저는 사용자가 선택한 열 수에 대해 TOST를 자동으로 수행하는 JMP 스크립트/추가 기능을 빌드하는 중입니다. 아래 코드를 사용하여 사용자에게 열을 선택하라는 메시지를 표시하는 스크립팅이 작동하고 있습니다. 그러나 그 후에 사용자가 선택한 각 열에 대해 실제 동등성을 입력할 수 있는 창 팝업(또는 SD의 승수를 사용할 수 있는 옵션)을 원합니다. 이를 수행하는 방법을 아는 사람이 있거나 제가 배울 수 있는 좋은 참고 자료가 있습니까?
감사해요!
사용자 입력 열 선택기 코드:
dt = Current Data Table();
cnames = dt << Get Column Names(string);
n2 = N Items(cnames);
lstNumCol = dt << get column names(numeric);
New Window("Select Parametrs for Equivalence Testing",
<<MODAL></MODAL>
<BR /><LINGO-LABS id="lingo-labs-854719" slang="en-US" mode="UPDATE"><LINGO-LABEL>자동화 및 스크립팅</LINGO-LABEL></LINGO-LABS>Re: 애드인 빌드: 각 열에 대한 사용자 입력다양한 옵션이 있는데, 여기에는 Table Box를 사용하는 옵션이 있습니다.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
cnames = dt << Get Column Names(string);
n2 = N Items(cnames);
lstNumCol = dt << get column names(numeric);
nw = New Window("Select Parametrs for Equivalence Testing",
<<MODAL></MODAL>
<P>다른 좋은 옵션은 Lineup Box와 Number Edit Boxes를 사용하는 것입니다. 사용자 선택에 따라 초기 창을 동적으로 업데이트할 수도 있지만, 두 개의 모달 창을 갖는 것과 같이 더 간단한 것으로 시작할 것입니다.</P>
<BR />
<P>모달 창을 사용하는 경우 Button Box("OK")와 Button Box("Cancel")를 추가하는 것도 좋습니다. JMP는 자동으로 "OK" 버튼을 추가하지만 직접 추가하면 사용자가 해당 버튼을 누를 때 동작을 트리거할 수 있으며 일반적으로 사용자에게 취소 옵션을 제공하는 것이 좋습니다(사용자가 어떤 버튼을 눌렀는지 확인하는 것을 잊지 마세요).</P>Re: 애드인 빌드: 각 열에 대한 사용자 입력놀랍네요, 고맙습니다!!
제 주요 목표는 사용자에게 실제적 동등성을 입력할지 표준 편차의 배수를 사용할지 묻는 창이 먼저 뜨고, SD의 배수를 선택하면 "3"이나 다른 값을 입력할 수 있게 하는 것입니다. 가능할까요?
귀하의 도움에 진심으로 감사드립니다!
애비
Re: 애드인 빌드: 각 열에 대한 사용자 입력사용자가 값을 선택할 수 있도록 라디오 상자를 추가한 다음 해당 선택에 따라 디스플레이 상자를 빌드할 수 있습니다. 그런 다음 사용자가 선택한 것을 어떻게 활용할지에 대한 다양한 방법이 있습니다. 이것은 가장 간단한 방법 중 하나입니다. 숫자 열 편집 상자의 제목을 변경하기만 하면 됩니다.
Names Default To Here(1);
OPTIONS = {"practical equivalence", "sigma multiplier"};
dt = open("$SAMPLE_DATA/Big Class.jmp");
cnames = dt << Get Column Names(string);
n2 = N Items(cnames);
lstNumCol = dt << get column names(numeric);
nw = New Window("Select Parametrs for Equivalence Testing",
<<MODAL></MODAL>
<P>스크립팅 인덱스에는 디스플레이 상자에 대한 유용한 자료가 포함되어 있습니다. 예를 들어 <A href="https://www.jmp.com/support/help/en/18.1/#page/jmp/construct-display-boxes-for-new-windows.shtml#" target="_blank" rel="noopener noreferrer">스크립팅 가이드 > 디스플레이 트리 > 사용자 정의 창 구성 > 새 창에 대한 디스플레이 상자 구성이 있습니다.</A></P>Re: 애드인 빌드: 각 열에 대한 사용자 입력정말 감사합니다. 정말 도움이 됩니다!
Re: 애드인 빌드: 각 열에 대한 사용자 입력"시그마 승수"를 선택하면 모든 매개변수에 대해 하나의 상자만 있는 다른 창이 표시될 수 있습니까? 즉, 시그마 승수는 모든 열에 대해 동일하므로 한 번만 입력하면 됩니다.
도와주셔서 감사합니다!!
Re: 애드인 빌드: 각 열에 대한 사용자 입력물론, If 문을 사용하여 사용자가 무엇을 선택했는지 확인한 후 이에 따라 창을 만들 수 있습니다.