안녕하세요! 고객분께서 주신 과제 때문에 골머리를 앓고 있습니다. 간단해 보이는데 해결이 쉽지 않네요. 과제는 다음과 같습니다. 평행 그래프에 범주형 변수의 각 레벨별 구성원 수를 표시해야 합니다. 아래 스크립트는 샘플 데이터를 사용하여 평행 그래프를 생성하는데, 그래프 생성기가 왼쪽 항목 옆에 자동으로 "20"을 표시하도록 하는 것이 목표입니다.
이 기능을 요청하기 전에 여러분의 의견을 듣고 싶습니다.
Names Default To Here( 1 );
Clear Log();
dt = Open( "$Sample_Data/Discovery US 2018 Survey.jmp" );
dt << Graph Builder(
Size( 1231, 567 ),
Show Control Panel( 0 ),
Fit to Window( "On" ),
Variables(
X( :Handedness ),
X( :Analysis, Position( 1 ) ),
X( :BBQ, Position( 1 ) ),
X( :Pie, Position( 1 ) ),
X( :Discoveries, Position( 1 ) ),
X( :OS, Position( 1 ) ),
X( :Age, Position( 1 ) ),
X( :Usage, Position( 1 ) ),
X( :Boy Band, Position( 1 ) ),
X( :DGA, Position( 1 ) ),
X( :Type, Position( 1 ) )
),
Elements(
Parallel(
X( 1 ),
X( 2 ),
X( 3 ),
X( 4 ),
X( 5 ),
X( 6 ),
X( 7 ),
X( 8 ),
X( 9 ),
X( 10 ),
X( 11 ),
Legend( 6 ),
Combine Sets( 1 )
)
)
);
이 기능을 위한 내장된 방법이 있는지는 모르겠지만, 마우스 오버 레이블을 사용하면 가능할 것 같습니다. 손잡이 분포를 보여주는 새 열과 마우스 오버 레이블을 추가했습니다.
Data Table( "Discovery US 2018 Survey.jmp" ) <<
New Column( "first", Character, "Nominal", <
<SET initial="" data="https://community.jmp.com/"></SET>
제가 원했던 것보다는 훨씬 가깝지만, 마우스 커서가 현재 위치한 그룹의 개수를 표시하는 레이블을 원할 것 같네요. (한숨)... 이제 위시리스트에 추가해야겠어요...
그래프 빌더 열 목록에서 변환 열을 수동으로 새로 만들 수도 있습니다. 하지만 모든 열마다 이렇게 해야 하니 번거롭겠죠. 일종의 편법이고 반복 작업이 많이 필요하겠지만, 작동할 수도 있고 스크립트로 자동화할 수도 있을 겁니다. 새로운 범위 지정 기능을 사용해서 수식을 좀 더 일반화해 보려고 했지만 해결책을 찾지 못했습니다. 아마 더 좋은 결과를 얻으실 수도 있을 겁니다.
Jed_Campbell_0-1787153025134.pngJed_Campbell_0-1787153025134.pngJed_Campbell_0-1787153025134.png제드_캠벨_0-1787153025134.png
그게 제일 가깝긴 한데... 여러 열을 입력하려면 좀 번거롭네요. 위시리스트에 요청 사항을 추가했는데, 괜찮으시다면 좋아요 눌러주세요! 그래프 빌더에서 병렬 플롯에 개수 레이블을 추가하는 기능입니다.
근본적인 문제에 대한 해결책은 아니지만 (위시리스트에 추가해 주셔서 감사합니다. 사용자들이 추가 작업 없이 쉽게 사용할 수 있어야 합니다), 18 버전에서 도입된 여러 열 수식 기능을 사용하면 @Jed_Campbell 님 이 제안하신 모든 수식 열을 한 번에 만들 수 있다는 점을 알려드리고 싶었습니다 (많은 상황에서 유용하게 사용할 수 있는 기능입니다).
- 표에서 수식을 적용할 모든 열을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 수식을 선택합니다.
- 모든 항목에 대한 수식을 한 번에 만들려면 "함께"를 선택하세요.
Screenshot 2026-08-26 at 7.43.05 AM.png 2026년 8월 26일 오전 7시 43분 05초 스크린샷.png
- 수식을 설계할 때 열 집합 영역에서 _relative_from_COL 동적 열 참조를 사용하십시오.
Screenshot 2026-08-26 at 7.46.42 AM.png 2026년 8월 26일 오전 7시 46분 42초 스크린샷.png
이렇게 하면 선택한 각 열에 대해 수식을 만들 때마다 열 참조가 자동으로 대체됩니다. 예를 들어 OS 2에서 생성된 열의 경우 수식은 다음과 같습니다.
Screenshot 2026-08-26 at 7.51.15 AM.png 2026년 8월 26일 오전 7시 51분 15초 스크린샷.png
줄스
줄스, 고마워요! 정말 도움이 많이 되네요. 그 기능을 완전히 잊고 있었어요.