다시 : 스택 막대 차트 스크립팅고맙습니다! 재부팅했는데 이제 모든 것이 예상대로 작동합니다. 약간 이었어.
이전의 '릴리스'에서 수익을 제거하는 댄스
선택한 행은 있지만 지금은 작동하고 있습니다.
다시 한 번 감사드립니다.
다시 : 스택 막대 차트 스크립팅다음은 대부분을 취한 예입니다.
도움말 ==> 스크립팅 인덱스 ==> 데이터 테이블 ==> 행 상태 핸들러 만들기
이 코드를 실행 한 다음 그래프에 표시된 바 중 하나를 클릭하면 행 상태 핸들러가 즉시 실행된다는 것을 알 수 있습니다
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a}, Print( a ) );
rs = dt << make row state handler( f );
Graph Builder(
Size( 533, 448 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :height ) ),
Elements( Bar( X, Y, Legend( 4 ) ) )
);다시 : 스택 막대 차트 스크립팅이 작업을 수행하는 가장 쉬운 방법은 데이터 테이블에서 "행 상태 핸들러 만들기"를 사용하는 것입니다. 누적 막대 차트 또는 다른 차트의 막대를 클릭하면 행 상태 열의 선택 항목이 변경되므로 행 상태 핸들러에서 실행하는 코드에서 필요한 정보를 선택할 수 있어야합니다.
다시 : 누적 막대 차트 스크립팅안녕하세요 vt ,
JMP 15.0에 액세스 할 수있는 경우 그래프 비주얼 요소를 기반으로 드릴 다운 워크 플로우 작성 작업의 대부분을 자동화하는 graphlet이라는 새로운 기능을 시도 할 수 있습니다. 선택과 같은 행 상태 대신 하위 설정 기준을 로컬 데이터 필터로 변환하므로 새 그래프에서 캡처됩니다. 이런 식으로 명시적이고, 더 잘 이해되고, 더 수정 될 수 있습니다.
에 대한 답변 확인 그래프 계층에서 드릴 다운 상세 사항은.
다시 : 누적 막대 차트 스크립팅도와 줘서 고마워. 행 상태 처리기를 만들려고했는데 거의
공장. 그것을 시도하기 위해 나는 중 하나의 값을 인쇄하도록 요청했습니다.
로그 열. 데이터 테이블의 행을 클릭하면 아무것도 없습니다.
다른 문장을 실행할 때까지
로그. 예를 들어 아래 코드에서 처음 다섯 줄을 실행하면
그런 다음 테이블에서 다양한 행을 선택하면 로그에 아무것도 표시되지 않습니다. 그때,
마지막 줄을 실행할 때 예상대로 모든 것이 인쇄 된 것을 봅니다.
함수의 끝에 일종의 'GO'가 필요합니까?
감사
names default to here(1);
dt=current data table();
cc=column(dt,"Sum(Mean Ratio)");
f=function({X},print(char(cc[x])));
obj=dt<PRINT></PRINT>
누적 막 대형 차트 스크립팅막대 차트에서 스크립트를 트리거하려고합니다. 막대의 세그먼트 중 하나를 클릭하면 JMP가 데이터 테이블에서 세그먼트와 해당 행을 강조 표시합니다. 그런 다음 해당 행의 다양한 항목을 읽고 기본적으로 다른 창에서 드릴 다운하는 다른 플롯 페이지를 작성하는 스 시퍼를 트리거하고 싶습니다. JSL 매뉴얼에 설명 된대로 마우스 기능을 구현하고 마우스 좌표를 얻을 수 있습니다. 그러나 이렇게하면 셀을 선택하고 테이블에서 행을 선택할 수 없습니다. 막대 차트를 사용하여 플롯의 셀에 좌표를 매핑하는 방법을 모르겠습니다. 과거에는 사용자가 셀을 선택한 다음 '드릴 다운'버튼을 클릭 하여이 작업을 수행했습니다. 확실히 작동하지만 셀을 클릭하고 드릴 다운 플롯을 표시하면 훨씬 우아합니다. 이것을 스크립팅하는 방법이 있습니까? 감사!