모두들 안녕,
나는 일부 데이터를 플로팅하고 플롯을 두 부분으로 나눴습니다. 하나는 "좋음"이고 다른 하나는 "나쁨"-녹색 및 빨간색 열입니다.
x 축의 전체 값에 대한 백분율 "나쁜"값을 표시하는 세 번째 부분을 플롯에 추가 할 가능성이 있습니까? 첨부 된 이미지를 참조하십시오.
감사합니다.
원하는 것을 할 수 있지만 데이터를 약간 변경해야합니다.데이터를 ji 및 nein 열로 분할해야합니다.
테이블 => 분할
그런 다음 그래프 빌더를 불러옵니다.그래프 빌더에서 새 ji 또는 nein 열을 마우스 오른쪽 버튼으로 클릭하고 새 변환 수식 열을 만듭니다.다음 공식을 사용하여 변환 열에 대한 백분율 값을 만듭니다.
( ji + nein ) / nein
그런 다음 그래프 빌더 창에서 X 열을 드래그합니다.그런 다음 nein 열을 Y 축으로 드래그합니다.그런 다음 ji 열을 Y 축의 맨 아래로 드래그하여 별도의 그래프로 추가하고 마지막으로 백분율 열을 Y 축의 맨 아래로 드래그합니다. 원하는대로 각 Y 축을 조정할 수 있습니다.
다음은 제공된 Big Class 샘플 데이터 테이블을 사용한 간단한 예입니다.

그래프를 생성하는 JSL
Graph Builder(
Size( 534, 450 ),
Show Control Panel( 0 ),
Variables(
X( :age ),
Y( :height ),
Y( :weight ),
Y(
Transform Column(
"Percent",
Formula( ((:weight + :height) / :weight) * 1 )
)
)
),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 35 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 34 ) ) ),
Elements( Position( 1, 3 ), Bar( X, Y, Legend( 33 ) ) ),
SendToReport(
Dispatch(
{},
"height",
ScaleBox,
{Min( 0 ), Max( 125 ), Inc( 20 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Percent",
ScaleBox,
{Format( "Percent", 9, 1 ), Min( 0 ), Max( 4 ), Inc( 0.5 ),
Minor Ticks( 1 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
35,
Properties( 0, {Fill Color( 19 )}, Item ID( "Mean(height)", 1 ) )
), Legend Model(
34,
Properties( 0, {Fill Color( 20 )}, Item ID( "Mean(weight)", 1 ) )
), Legend Model(
33,
Properties( 0, {Fill Color( 9 )}, Item ID( "Mean(Percent)", 1 ) )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {35, [2], 34, [1], 33, [0]} ), Position( {2, 1, 0} )}
)
)
)