그래프 빌더에 휩쓸리다고객은 누적 막대 차트와 막대 위에 점이 있는 그래프를 작성하려고 합니다.Big Class를 사용하여 예제를 조롱했습니다(아래 스크립트 참조).나는 성별 안에 나이를 중첩하고 색상 역할에 나이를 포함하여 그녀가 필요로 하는 것에 근접할 수 있지만 스택 막대를 다른 색상이나 패턴으로 얻을 수는 없습니다.두 번째 그래프는 오버레이 역할에 연령이 있지만 점은 막대 위에 있지 않습니다. 고객은 막대 차트의 연령별 음영과 누적된 Y 변수의 다양한 색상을 정말 좋아합니다.따라서 필요한 요소는 다음과 같습니다.
- 막대 위의 점
- 막대에서 누적된 Y 변수를 볼 수 있는 기능
- 나이를 나타내는 능력
고객 그래프는 Y 및 X 변수로 그룹화된 격자라는 점에서 내 예보다 약간 더 복잡합니다.
Names default to here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// New formula column: height+weight
dt << New Column( "height+weight",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( :height + :weight )
);
dt << Graph Builder(
Size( 822, 623 ),
Variables(
X( :sex ),
X( :age, Position( 1 ) ),
Y( :height ),
Y( :weight, Position( 1 ) ),
Y( :"height+weight"n, Position( 1 ) ),
Color( :age )
),
Elements(
Points( X( 1 ), X( 2 ), Y( 3 ), Legend( 5 ) ),
Bar( X( 1 ), X( 2 ), Y( 1 ), Y( 2 ), Legend( 6 ), Bar Style( "Stacked" ) )
)
);
dt << Graph Builder(
Size( 570, 619 ),
Variables(
X( :sex ),
Y( :height ),
Y( :weight, Position( 1 ) ),
Y( :"height+weight"n, Position( 1 ) ),
Overlay( :age )
),
Elements(
Bar( X, Y( 1 ), Y( 2 ), Legend( 4 ), Bar Style( "Stacked" ) ),
Points( X, Y( 3 ), Legend( 5 ) )
)
);
Re: 그래프 빌더에 휩쓸리다이것을 시도하십시오 : y 변수를 y 축에 두 번 추가하십시오. 한 번은 막대로 한 다음 마우스 오른쪽 버튼을 클릭하고 점 추가를 클릭합니다. 그런 다음 높이 또는 Y에 있는 모든 변수는 막대와 함께 점과 함께 있습니다. 포인트가 막대 위에 있는 경우 포인트를 볼 수 있습니다.
나는이 데이터로 그것을했습니다 :

이것이 그들이 원하는 것을 위해 작동합니까?
Re: 그래프 빌더에 휩쓸리다포인트는 그래프에 쌓인 것과 다른 Y 변수이므로 작동하지 않을 것이라고 생각합니다.나는 그 아이디어를 가지고 놀았고 그것은 트릭을 수행하지 않는 것 같습니다.
Re: 그래프 빌더에 휩쓸리다다른 Y 변수를 Y2 축에 배치하여 작동하게 할 수 있습니까? 오버레이 또는 색상 역할에 추가하는 동안?
Re: 그래프 빌더에 휩쓸리다점은 여전히 막대 위에 있지 않습니다. 범주형 변수로 오버레이하면 막대가 분리되지만 점이 분리되지 않기 때문입니다.
Re: 그래프 빌더에 휩쓸리다고객이 색상으로 너무 많은 작업을 수행하기를 원하는 것처럼 들립니다. 각 막대의 스택 요소에 대해 다른 색상을 사용하는 동시에 연령에 따른 지속적인 색상 그라디언트도 수행합니다. 우리는 그렇게 하지 않습니다.
고객이 연령 또는 누적 오버레이를 나타내는 다른 방법을 찾도록 권장할 수 있습니다. 색상은 동시에 사용할 수 없습니다.
Re: 그래프 빌더에 휩쓸리다나는 문제가 반드시 색상이라고 생각하지 않습니다. 아래는 카테고리에 색상이 사용된 그래프와 :weight(색상 또는 열별 표시)에 대한 연속적인 그래디언트입니다. 이것이 원하는 것인지 확실하지 않습니다.

Re: 그래프 빌더에 휩쓸리다원하는 그래프가 각 누적 막대 내에서 다른 색상을 가질 것이라고 생각한 다음 다른 막대에서 두 색상의 그라데이션을 가질 것이라고 생각했습니다. 내가 아는 한 그래프 빌더에서는 불가능합니다.
Re: 그래프 빌더에 대한 난항브래디와 저는 전화 통화를 하며 이 문제에 대해 논의했습니다. 대본에 적어야 할 몇 가지 방안을 생각해 냈는데, 어떻게 될지 알려드리겠습니다.
Re: 그래프 빌더 사용에 어려움을 겪고 있습니다Y2 축을 사용하는 건 어떨까요?
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables(
X( :sex ),
Y( :"height+weight"n, Side( "Right" ) ),
Y( :height, Position( 1 ) ),
Overlay( :age )
),
Elements(
Bar( X, Y( 2 ), Legend( 9 ), Bar Style( "Stacked" ) ),
Points( X, Y( 1 ), Legend( 8 ) )
),
SendToReport(
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {9, [6, 7, 8, 9, 10, 11], 8, [0, 1, 2, 3, 4, 5]} )}
)
)
)
