다시 : 오버레이 변수의 N을 그래프에 어떻게 넣습니까?내가해야 할 일은 사용자 정의 JSL을 Graph Builder에 추가하는 것입니다. 각각의 개별 그래프를 처리 할 수 있으며 스크립트를 작성하여 각각에 적절한 N 값을 추가 할 수 있습니다. 아래는 더 간단한 그래프를 기반으로하는 매우 간단한 예이지만이 작업을 수행하는 방법에 대한 아이디어를 제공해야합니다.

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 525, 496 ),
Show Control Panel( 0 ),
Variables(
X( :weight ),
Y( :height ),
Group X( :age ),
Overlay( :sex )
),
Elements( Line( X, Y, Legend( 8 ) ) )
);
// Get the counts for each of the ages
Summarize( dt, groupBy = By( :Age ), N = Count( :Age ) );
// Make sure stats are complete before moving on
wait(0);
// Find the upper right corner axis values so one can back off a bit and place
// the values of N in an appropriate place
// Place the values into a list, which is required for the graphic function
// that is to be used
theList = {};
theList[1] = (Report( gb )[AxisBox( 1 )] << get max) * .85;
theList[2] = (Report( gb )[AxisBox( 2 )] << get max) * .95;
// Now Place the values
For( i = 1, i <= N Items( n ), i++,
val = "N=" || Char( n[i] );show(val);
Report( gb )[FrameBox( i )] <<
add graphics script( Text( Center Justified, theList, val ) );
);다시 : 오버레이 변수의 N을 그래프에 어떻게 넣습니까?감사합니다! 거기에는 내가 전에 보지 못했던 몇 가지 JSL 명령이 있으며, 이것이 내 솔루션의 핵심이라고 생각합니다.
오버레이 변수의 N을 그래프에 어떻게 배치합니까?내가 일상적으로 생성하는 데이터 시각화 중 하나는 2 차원의 범주 형 변수로 그룹화 된 일련의 X / Y 데이터로 사각형의 배열을 생성합니다. 첨부 된 예를 참조하십시오. 나는 더 위에 까는 것 한 관측치의 모든 데이터 포인트를 선으로 연결하기 위해 관측치 ID 별 X / Y 데이터 (다른 변수를 색깔 결과 플롯을 읽을 수 있도록 축).
이 플롯 배열의 각 셀이 기술적 인 이유로 같은 점유를 보장 할 수는 없습니다. 따라서 내가 생성하는 데이터를 사용하는 팀 구성원은 각 셀에 얼마나 많은 관측치 (관찰 ID의 고유 한 값)가 존재하는지 정확하게 알아야합니다. 그렇지 않으면 시각화에 오인 가능성이 있기 때문입니다.
내가 사용하고 있기 때문에 위에 까는 것 축을 사용하면 캡션 박스 그런 다음 관찰 ID의 값당 하나의 캡션을 얻습니다. 제공하라는 요청은 셀당 하나의 캡션이며 해당 셀에있는 관찰 ID의 고유 값 수를 계산합니다.
물론 각 셀에 레이블을 수동으로 추가하면이 문제를 해결할 수 있지만 이는 상당히 힘든 작업입니다. 물론 다른 시각화를 제공 할 수 있지만 팀원이이 특정 시각화를 요청했습니다.
이 작업을 간단하게 수행 할 수있는 기능을 간과하고 있습니까?
