JSL을 사용하여 그래프에서 선택한 지점의 마커를 변경합니다.그래프에서 특정 지점을 선택하여 강조 표시해야 합니다. 지점을 선택할 수는 있지만, 저장된 그래프에는 선택 내용이 표시되지 않습니다. 따라서 대안으로 선택한 지점(즉, 행)의 마커를 변경하고 싶습니다.
아마 한 줄이면 될 것 같은데, 어떻게 해야 할지 모르겠네요. 혹시 아시는 분 계시면 알려주시면 감사하겠습니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Graph Builder(
Variables( X( :height ), Y( :weight )),
Show Control Panel( 0 ),
);
dt << Select Where (:sex == "F");
//now I want to change the marker for the selected data
자동화 및 스크립팅데이터 탐색 및 시각화제목: JSL을 사용하여 그래프에서 선택한 지점의 마커 변경<를 보낼 수 있습니다. <>
dt << Markers( "triangle" );
제목: JSL을 사용하여 그래프에서 선택한 지점의 마커 변경선택 값을 0/1로 설정하여 열에 저장한 다음, 해당 열을 오버레이로 사용해야 합니다.
귀하의 경우, SEX를 오버레이로 직접 사용할 수 있습니다.
* 영상에서는 빠른 선택 도구 모음 의 단축키를 사용했습니다. 또는 행/행 선택 메뉴에서 열 선택 영역의 이름을 지정할 수도 있습니다.
제목: JSL을 사용하여 그래프에서 선택한 지점의 마커 변경이 접근 방식의 주요 단점 중 하나는 오버레이가 다른 목적으로 사용되는 경우가 많다는 것입니다.
여러 열로 겹쳐서 표시 하는 옵션을 원하신다면, 해당 요청에 투표해 주세요!
다른 옵션:
마우스 오른쪽 버튼을 클릭하여 선택한 열에 행 상태/마커를 지정합니다.

이 접근 방식의 단점은 행 상태가 고정되어 있어 현재 데이터에 따라 상호 작용적으로 조정되지 않는다는 것입니다!
제목: JSL을 사용하여 그래프에서 선택한 지점의 마커 변경@hogi 님 , 감사합니다. 흥미로운 기능이네요. 하지만 저는 @mmarchandFSLR 님 이 제공해주신 JSL 솔루션을 찾고 있었습니다.
제목: JSL을 사용하여 그래프에서 선택한 지점의 마커 변경@mmarchandFSLR
마커 크기를 변경하는 비슷한 방법이 있나요? 단순히 추가하는 방식으로요?
스크립팅 색인에 있는 예제를 바탕으로 몇 가지 접근 방식을 시도해 보았습니다. 아래 버전은 올바른 마커를 선택하지만, 선택된 마커뿐만 아니라 모든 마커의 크기를 변경합니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = Graph Builder(
Variables( X( :height ), Y( :weight )),
Show Control Panel( 0 ),
);
dt << Select Where (:sex == "F");
rbiv = gb << report;
//rbiv << Select Where (:sex == "F");
framebox = rbiv[Frame Box( 1 )];
//framebox << Select Where (:sex == "F");
framebox << Marker Size( 7 );
dt << Marker Size( 7 );
제목: JSL을 사용하여 그래프에서 선택한 지점의 마커 변경선택 항목(0/1)에서 크기 열을 계산하고 이를 그래프 빌더의 크기 로 사용하세요. 그러면 선택된 점과 선택되지 않은 점에 대해 서로 다른 크기를 얻을 수 있습니다.