선택 시 동작여기요,
데이터 테이블에서 행을 선택했을 때 함수나 액션을 호출할 수 있는지 알고 싶습니다.
예를 들어 사용자가 버튼을 누르면 다른 작업이 발생하게 되고 사용자가 Bivariate 차트에서 값을 선택할 때 발생하기를 원합니다.
도와 주셔서 감사합니다.
Re: 선택 시 조치지정된 요구 사항은 데이터 테이블에서 데이터 필터를 사용하여 처리할 수 있습니다.다양한 유형의 여러 그래프를 표시할 수 있으며 필터가 적용되면 데이터 테이블을 기반으로 모든 그래프의 표시가 변경됩니다.
또는.....클릭했을 때 새 데이터 테이블과 차트를 생성하는 버튼을 기본 그래프에 추가하는 것은 상당히 간단한 문제입니다.그리고 On Close() 옵션을 그래프에 배치하여 그래프가 닫힐 때 생성된 데이터 테이블을 삭제할 수 있습니다.
Re: 선택 시 조치이것은 내가 찾던 것에 가깝습니다. 한 차트에서 데이터를 선택하여 선택한 행을 기반으로 다른 차트를 생성하는 것입니다. 그러나 차트의 한 영역에서와 같이 여러 데이터 요소를 선택하면 코드가 여러 하위 집합 창을 생성합니다.
많은 데이터 테이블, 특히 대규모 데이터 세트가 열려 있는 상태로 빠르게 끝날 것입니다. 이런 일이 발생하지 않도록 하는 방법이 있습니까?
감사
Re: 선택 시 조치고맙습니다!
효과가있다
Re: 선택 시 조치개별 데이터 요소를 표시하는 그래프에서 값이 선택되면 JMP의 기본 작업은 해당 데이터 요소에 대한 행 상태 값이 선택됨이 되도록 데이터 테이블의 행을 설정하는 것입니다.Make Row State Handler() 함수를 사용하여 Row Stat Handler가 데이터 테이블에 적용된 경우 열에 대한 Row State의 위 변경 사항은 Make Row State Handler에서 참조되는 함수를 트리거합니다.
다음은 작동 방식을 설명하는 불합리한 예입니다.Big Class 데이터 테이블이 열리고 Bivariate Plot이 표시됩니다.표시된 그래프에서 데이터 포인트를 선택하면 새로운 데이터 테이블이 생성됩니다.새 데이터 테이블에는 선택한 데이터 포인트가 있는 행의 데이터가 포함됩니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a},
If( N Rows( dt << get selected rows ) > 0,
dt << subset( selected rows( 1 ), selected columns( 0 ) );
Current Data Table( dt );
dt << bring to front;
)
);
rs = dt << make row state handler( f );
biv = dt << Bivariate( Y( :height ), X( :weight ) );
;Re: 선택 시 조치고맙습니다!
Scripting Index에 있는 예제를 사용해 보았는데 필터를 선택해야만 작동하는 것 같고,
그래프에서 하나 이상의 점을 선택할 때 작동하도록 하고 싶습니다.
가능합니까?
고맙습니다
Re: 선택 시 조치그래 넌 할수있어.선택, 색상 설정 또는 제외 등과 같이 데이터 테이블의 "행 상태" 열에서 무언가가 변경될 때마다 트리거되는 "행 상태 처리기"를 설정할 수 있습니다.
"Make Row State Handler" 사용 방법에 대한 예는 스크립팅 인덱스를 참조하십시오.
도움말==>스크립팅 인덱스==>데이터 테이블==>행 상태 처리기 만들기