그래프 빌더의 SHAP 값 - 오름차순프로파일러에서 SHAP 값을 그래프로 그리는 중입니다. 이미지에서 볼 수 있듯이 SHAP 값은 오름차순이나 내림차순이 아닙니다. 먼저, 그래프 빌더에서 모든 독립 변수에 대해 하나의 플롯에서 오름차순으로 출력하도록 산점도/벌떼 플롯을 그래프로 표시하도록 지시하려면 어떻게 해야 합니까? 이렇게 하면 다른 모든 변수와 비교하여 가장 큰 영향을 미치는 변수를 보여주는 하나의 플롯을 볼 수 있습니다.
두 번째, 범례를 변경하여 마커 대신 범례에 대한 연속체가 있음을 보여주는 방법이 있습니까? 연속체는 높은 모양 값에서 낮은 모양 값으로 이동해야 합니다.
감사합니다,
니샤
고급 통계 모델링기본 데이터 분석 및 모델링콘텐츠 구성데이터 탐색 및 시각화예측 모델링 및 머신 러닝윈도우Re: 그래프 빌더의 SHAP 값 - 오름차순데이터를 쌓는 것이 괜찮나요?
그런 다음 수동으로 계산된 열을 통해 "order by"를 사용할 수 있습니다.

dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
dtstacked = dt << Stack(
columns( Column Group( "Processes" ) ));
dtstacked << New Column( "median",
Formula( Col Quantile( :Processes, 0.5, :Label ) ),
) ;
dtstacked<< Graph Builder(
Variables( X( :Processes ), Y( :Label, Order By( :median ) ) ),
Elements( Box Plot( X, Y, Legend( 13 ) ) ),
Local Data Filter(
Add Filter(
columns( :Label ),
Where( :Label == {"A1", "A2N", "A2P", "A2P1", "B1", "B10", "CAP"} )
)
)
);
Re: 그래프 빌더의 SHAP 값 - 오름차순감사합니다. 이걸 시도해 볼게요. 그래프 빌더 자체로 이걸 구성할 수 있기를 바랐지만, 가능성이 낮아 보이네요.
Re: 그래프 빌더의 SHAP 값 - 오름차순JMP에서는 원하는 곳으로 가는 방법이 항상 여러 가지 있습니다 : )
또 다른 대안은 값의 오름차순으로 열을 정렬하는 것입니다.
순서를 알고 있다면 "그룹"을 통해 쉽게 수행할 수 있습니다.
그래프 빌더를 열고 "정렬"된 그룹을 Y축으로 드래그하세요.
JMP에서 "평행 플롯" 모드로 변경될 때까지 최대 14개의 열이 가능합니다.
Names Default to HERE(1);
showN Cols = 14;
Try(close(dt, noSave));
dt = Open( "$SAMPLE_DATA/Semiconductor Capability.jmp" );
dtstacked = dt << Stack(
columns( Column Group( "Processes" ) ));
mysummary = dtstacked << Summary(Group( :Label ),Median( :Processes ));
sorted = mysummary << Sort( By( :"Median(Processes)"n ), Order( Descending ) );
mycols = sorted[1::showNCols,"Label"];
dt << Group Columns( "sorted", mycols );