Re: 모달 창 기반 그래프에서 "그룹화 기준" 값이 작동하지 않음나는 문제를 통해 이 게시물.
char(set_groupby)에 대해 Column(listDT,set_groupby)을 사용합니다.
Row Legend(
//group by this
Column(listDT,set_groupby),
Color( 1 ),
Color Theme( "JMP default" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}모달 창 기반 그래프에서 "그룹화 기준" 값이 작동하지 않음안녕,
(컨텍스트에 대한 참고 사항: 데이터 세트(첨부된 스크립트 참조)의 각 레이블(A, B, C, D 및 E)에 대한 그래프를 만든 다음 동일한 출력 창에 추가하는 것을 자동화하는 그래프 템플릿을 작업 중입니다. 쉽게 내보내고 공유할 수 있습니다. 여기에서는 "A" 레이블에 대한 단일 그래프를 사용하여 스크립트에 무엇이 잘못되었는지 증명하고 있습니다. )
JMP 스크립트가 모달 창의 사용자 선택에서 선택한 Group-by 변수를 읽지 못하는 문제가 있었습니다. 사용자가 데이터에서 "그룹화 기준" 열 이름을 선택하기를 원합니다. 이 열 이름은 모든 그룹화 기준 변수가 될 수 있고 아래 예와 같이 범례와 채색 구성표가 있습니다.
첨부된 JMP 데이터 테이블에서 내 장난감 데이터에는 일반 "그룹" 열이 있습니다. 그러나 사용자는 테이블에서 임의의 문자 변수(예: 제조 사이트, 배치, 프로세스, 제형)를 선택할 수 있어야 하며 그룹별 범례 및 색상 구성표를 가질 수 있어야 합니다.
내 JMP 스크립트는 다음과 같습니다.
//원래 데이터 테이블에서 데이터 선택 Names Default To Here( 1 ); dt = 현재 데이터 테이블(); /* 2/28/2022 편집 열 이름 가져오기를 1로 편집. x축 변수 가져오기 2. 점 색칠을 위한 그룹화 변수 가져오기 - 그룹이 없을 때 옵션이 없어야 함 - 나중에 set_groupby가 "none"인 경우 논리문 ", 그러면 아니오 - 또한 사용자에게 어떤 색 구성표를 사용해야 하는지 묻습니다. JMP 자동 색상(파란색 및 빨간색) 또는 없음(예: 배치 ID로 수동으로 색상을 지정하는 경우) 소스 참조: https://www.jmp.com/support/help/zh-cn/15.2/index.shtml#page /jmp/get-column-names.shtml */ column_names = dt << 열 이름 가져오기( 숫자, 문자, 문자열); //해야 할 일: //names_for_groupby_select = //group by는 문자 변수만 사용해야 하므로 groupby_col_names = dt << Get Column names(character, String); nw1 = New Window("X축 설정 및 변수별 그룹화", < 9, 5); // 일반 차트(관리도 또는 프로세스 차트일 수 있음) Oneway( SendToByGroup( {:Name("Label (y-axis)") == label_val}, Y( :Result ), X( char(set_xlabel) ), / /:Name("x axis") ), Connect Means( 1 ), Grand Mean( 0 ), SendToReport( Dispatch( {}, "Result", TextEditBox, {Set Text( label_val || units_formatted )} ), // font size: Dispatch( {}, "2", ScaleBox, {Label Row( Set Font Size( font_size ) )} ), //graph stuff: Dispatch( {}, "Oneway Plot", FrameBox, {Frame Size( 1000) , 300 ), DispatchSeg( CustomStreamSeg( 6 ), {Line Color( "Gray" )} ), Row Legend( //group by this //:Name("Group"), //또는 Group이 너무 작동 char(set_groupby ), // <<는 사용자가 지정해야 합니다. //set_groupby, // 할 일: 이 버그를 수정하세요! Color( 1 ), Color Theme( "JMP default" ), // TO DO: <<는 사용자가 지정해야 합니다. 마커( 0 ), 마커 테마( "" ), 연속 스케일( 0 ), 역 스케일( 0 ), 제외된 행( 0 ) )} ) ) ) ); ); 컨테이너 << 추가(내용) );
이 JMP 스크립트에서는 x축 열 선택이 작동하므로(아래의 모달 창 예제 및 결과 그래프 참조) group-by 변수 참조도 작동한다고 가정했습니다. 그러나 출력은 그룹화 기준 변수나 범례가 없는 그래프를 생성합니다. 내 코드가 여기서 잘못하고 있는 것은 무엇입니까?
모달 창:
레이블 "A"에 대한 JMP 출력 예시 그래프
데이터 테이블제도법다른스크립팅창