사용자 입력을 받아 열 만들기//Assign Data Table + Delete Column Flag if it already there
dt=current data table();
//Create new window to get data from user
filter="";
nw=New Window("Flag Creation",
border box(top(50),bottom(100),left(50),right(100)),
H Center Box(Text Box("Input a single Conditon Bin to Flag")),
Text Box("Condition:"),fb=Text Edit Box("bbb"),
Button box("Run",
filter = fb << get text(),
dt<안녕, 저는 새로운 JMP 사용자입니다. 사용자가 입력한 값으로 열을 만들고 싶습니다. 그러나 값을 얻는 데 문제가 있습니다.세 가지 우려 사항이 있습니다.사용자 입력을 얻고 이를 통해 새 열을 만들려면 어떻게 해야 합니까? 스크립트를 실행하거나 데이터를 반환할 수 없습니다.새 창 명령 외부에 새 열을 생성하려고 합니다. 사용자 입력을 수행하지 않고도 새 열을 즉시 생성합니다. 어떻게 해결할 수 있나요? (JSL이 스크립트를 한 줄씩 실행할 것이라고 생각하기 때문입니다.감사해요. 자동화 및 스크립팅윈도우Re: 사용자 입력을 받아 열을 만듭니다.","를 ";"으로 변경하면 충분할 수 있습니다. 필터 후 = fb << get text(); 선
Names Default To Here(1);
//Assign Data Table + Delete Column Flag if it already there
dt = Current Data Table();
//Create new window to get data from user
filter = "";
nw = New Window("Flag Creation",
Border Box(top(50), bottom(100), Left(50), Right(100)),
H Center Box(Text Box("Input a single Conditon Bin to Flag")),
Text Box("Condition:"),
fb = Text Edit Box("bbb"),
Button Box("Run",
filter = fb << get text();
dt << New Column("Flag", Numeric, "Continuous", Format("Best", 12), Formula(filter))
)
);
창이 열려 있을 때 JMP가 스크립트 실행을 계속하지 못하도록 하려면 모달 창을 사용할 수 있습니다. 모달 창 구성(jmp.com)