이렇게하는 것이 더 좋고 간단한 방법 일 수도 있지만 Big Class.jmp와 함께 작동합니다.
나이를 X, 왼쪽 높이를 Y, 오른쪽 Y 축을 가중 한 후,
나는 두 개의 변환 열 h = age-0.2와 w = a + 0.2를 만들어서 X 축으로 드래그했습니다.
제어판의 변수 섹션에서 맨 위의 막대 섹션에서 w의 선택을 취소하고 아래 막대 섹션의 "막대 (오른쪽)"에서 h를 선택 취소했습니다.
글 머리 기호를 모두 글 머리 기호로 설정했습니다.
결과는 다음과 같습니다.
Two Y Axes, Offset Bars2 개의 Y 축, 오프셋 막대
X 축 제목의 모양이 마음에 들지 않으면 해당 제목을 클릭하고 다시 "나이"로 변경할 수 있습니다.
당신이 그것을 자동화하려고한다면, 다음은 JSL이다.
Graph Builder(
Size( 550, 682 ),
Variables(
X(
Transform Column(
"w",
Format( "Fixed Dec", 5, 0 ),
Formula( :age + 0.2 )
)
),
X(
Transform Column(
"h",
Format( "Fixed Dec", 5, 0 ),
Formula( :age + (-0.2) )
),
Position( 1 )
),
X( :age, Position( 1 ) ),
Y( :height, Combine( "Parallel Independent" ) ),
Y(
:weight,
Position( 1 ),
Combine( "Parallel Independent" ),
Side( "Right" )
)
),
Elements(
Bar( X( 2 ), X( 3 ), Y( 1 ), Legend( 6 ), Bar Style( "Bullet" ) ),
Bar( X( 1 ), X( 3 ), Y( 2 ), Legend( 8 ), Bar Style( "Bullet" ) )
),
SendToReport(
Dispatch( {"Bar"}, "", OutlineBox, {Close( 0 )} ),
Dispatch( {"Bar (right)"}, "", OutlineBox, {Close( 0 )} ),
Dispatch(
{},
"weight",
ScaleBox,
{Min( -0.38265306122449 ), Max( 150 ), Inc( 25 ), Minor Ticks( 0 )}
)
)
)
여기는 JMP Public에 있습니다.
다음과 같은 이유로 대화식이 아닙니다.
Combine( "Parallel Independent" )
그 라인을 꺼내면 여전히 작동하며 JMP Public에서 대화식입니다. 그러나 막대는 더 두껍고 겹칩니다.
나는 두 개의 막대를 만들었지 만, 이제는 서로를 똑같은 장소가 아니라 서로 옆에 두는 것이 문제입니다. 막대의 너비를 바꿀 위치 만 찾을 수 있습니다.