설정 기능을 사용하는 방법 {self}안녕,
이 커뮤니티 내에서 모든 질문과 답변을 탐색했지만 여전히 이 스크립트를 사용하기 위한 답변을 얻지 못했습니다. 도와 줄수있으세요?
모든 매개변수(열)와 데이터(행)가 포함된 데이터 테이블이 있습니다. 내 질문은 설정된 함수 {self}와 함께 Radio Box를 사용하여 Bivariate(Fit Y by X)에서 확인하기 위해 Radio Box에서 하나의 매개 변수를 선택한 모든 데이터를 표시하는 방법입니다.
Bivariate의 출력을 보기 위해 OK를 클릭하고 싶지는 않습니다. 라디오 상자에서 매개변수를 클릭하기만 하면 됩니다.
아래에 예제 데이터 표를 첨부합니다.
여기에 내 전체 스크립트가 있지만 여전히 내 라디오 상자는 set function {self}를 사용하여 작동하지 않습니다.
//Get the current data Table
Names Default To Here( 1 );
dt = Current Data Table();
// Get the all column names from the data table
columnNames = dt << Get Column Names("String");
cl = New Window("Column Selection", <<MODAL></MODAL>자동화 및 스크립팅Re: Set Function {self}를 사용하는 방법GUI 디자인 규칙은 일반적으로 라디오 버튼을 선택할 때 코드를 실행하지 않습니다. 규칙을 어길 수 있지만 사용자는 이를 좋아하지 않을 수 있습니다. 이 예에서는 두 경로 중 하나를 선택할 수 있습니다.
dt = Open( "$sample_data/big class.jmp" );
// Get the all column names from the data table
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
<<MODAL></MODAL>
<<반환 결과 대화 상자에서 결과를 얻는 데 내가 선호하는 방법은 다음과 같습니다. 좋아요 , 그런 다음 처리합니다.
라디오 버튼을 클릭할 때 실행되는 코드는 일반적으로 대화 상자의 다른 부분을 비활성화/활성화합니다. 예를 들어 라디오 목록에서 숫자 변수와 문자 변수를 선택할 때 사용 가능한 옵션을 변경할 수 있습니다.
Re: Set Function {self}를 사용하는 방법제 질문에 답변해주셔서 감사합니다.
죄송해요 아직도 이해가 안 돼요...
실제로 나는 클릭한 라디오 상자를 기반으로 표시되는 출력 웨이퍼 맵을 갖고 싶습니다. 그것을 할 수 있습니까?
라디오 상자에서 매개변수를 선택할 때마다 확인을 클릭하고 싶지 않기 때문입니다. 확인을 클릭할 때마다 라디오 상자가 화면에 나타나도록 하거나 자체 기능을 사용하여 웨이퍼 맵의 출력을 확인하고 싶습니다. self 함수를 사용하여 모든 열 이름을 가지려고 했지만 여전히 작동하지 않습니다.
내가 가지고 있는 모든 매개변수를 사용하여 self 함수를 작성하는 방법은 무엇입니까?
또한 내가 선택한 라디오 상자를 기반으로 Bivar Plot, Row Legend를 만드는 방법은 무엇입니까?
예를 들어 내 이미지를 기반으로 원합니다.
1. 빨간색은 Bivor 플롯에서 행 범례를 만들기 위해 선택한 라디오 상자의 매개변수입니다.
2. 파란색은 라디오 상자에서 선택한 행 범례를 기반으로 보고 싶은 출력입니다.
Re: Set Function {self}를 사용하는 방법dt = Open( "$sample_data/big class.jmp" );
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
// <<MODAL></MODAL>
Re: Set Function {self}를 사용하는 방법감사합니다. 작동합니다!
라디오 상자를 5번 클릭할 때마다 스크립트에 작은 문제가 하나 있습니다. 그러면 5개의 디스플레이 창이 열립니다. 라디오 상자를 클릭할 때마다 열려 있는 새 창이 아닌 현재 표시 창을 변경하는 방법.
내 스크립트를 확인하는 데 도움을 주실 수 있나요?
여기 아래에 내 문제의 사진을 첨부합니다.
//Get the current data Table
Names Default To Here( 1 );
dt = Current Data Table();
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
// <<MODAL></MODAL>
Re: Set Function {self}를 사용하는 방법보기보다 쓰기가 어려웠는데 생각보다 간단하게 나왔어요.
dt = Open( "$sample_data/big class.jmp" );
columnNames = dt << Get Column Names( "String" );
anchorPoint = Empty(); // no previous window remembered yet
// the report to generate with col which depends on col being global.
// used below, either as Report(...) which makes a new window,
// or <<APEND></APEND>
창이 닫히면 AnchorPoint가 비어 있기 때문에 예상보다 간단합니다. 닫힌 창을 처리하기 위해 여러 개의 try() 블록을 작성하고 있었지만...필요하지 않았습니다. 시원한! 마지막 두 줄은 현재 선택 항목에 대한 스크립트를 실행하여 창을 미리 열 수 있는 유일한 방법입니다.
함께 읽으시는 분: 이 디자인은 라디오 버튼이 사용해야 하는 GUI 디자인 원칙을 위반할 수도 있고 위반하지 않을 수도 있습니다. 선택하다 뭔가 하지만 그렇지 않아 공연하다 행동. 이 애플리케이션의 라디오 버튼이 변수를 선택하고 선택 프로세스에 도움이 되는 시각적 정보를 표시한다고 생각하신다면 좋습니다! 그러나 라디오 버튼을 사용하여 분석을 수행한다고 생각하면 사용자가 실망할 수 있습니다.