전에 JMP 14 , 트리맵을 정적 이미지로만 내보낼 수 있습니다. 이제 Graph Builder에서 생성된 트리맵을 대화형 HTML 그래프로 내보낼 수 있습니다. 최신 버전의 최신 버전인 내보낸 데이터 필터를 활용할 수도 있습니다. JMP .
내보낸 대화형 HTML 트리맵은 설정한 모든 옵션을 지원합니다. 에서 내보내기 전에 제이엠피. 예를 들어, JMP에서는 분할, 정형화 및 혼합 레이아웃 알고리즘을 사용하여 트리맵을 생성하도록 선택할 수 있습니다.이러한 각 레이아웃 알고리즘이 무엇인지 간략하게 검토해 보겠습니다. 하다.
나뉘다
분할 알고리즘은 셀이 있는 트리맵을 생성합니다. 에 의해 주문 의 이름 셀 그룹화. 예를 들어 대륙 지역[1]별로 그룹화된 세계 인구를 보여주는 트리맵을 생성하면 그룹은 지역 이름으로 정렬됩니다.
World population grouped and ordered by continental regionWorld population grouped and ordered by continental regionWorld population grouped and ordered by continental regionWorld population grouped and ordered by continental region대륙 지역별로 그룹화되고 정렬된 세계 인구
제곱하다
또는 squarify 알고리즘을 사용하여 크기에 따라 셀을 정렬하는 트리맵을 만들 수 있습니다. 그룹화. 예를 들어, squarify 알고리즘은 이전 그래프에 표시된 셀을 각 셀의 모집단 크기에 따라 정렬합니다. 셀.
World population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell size대륙 지역별로 그룹화되고 세포 크기별로 정렬된 세계 인구
혼합
혼합 알고리즘은 하나의 범주만 사용되는 경우 분할 알고리즘과 동일하게 작동합니다. 그러나 둘 이상의 범주가 사용되는 경우 가장 낮은 수준 범주는 squarify 알고리즘을 사용하는 반면 다른 모든 범주 수준은 분할 알고리즘. 예를 들어 대륙 지역 및 국가와 혼합 알고리즘 범주, 우리는 다음과 같은 세계 인구 트리맵을 얻습니다.
World population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithm혼합 알고리즘을 사용하여 대륙별 및 국가별로 그룹화된 세계 인구
위의 예에서 대륙 지역은 이름별로 트리맵을 정렬하는 반면 국가 그룹은 크기별로 트리맵을 정렬한다는 것을 알 수 있습니다.JMP와 마찬가지로 대화형 HTML 트리맵은 원하는 만큼 많은 범주 수준을 가질 수 있습니다.
기타 트리맵 옵션
트리맵 레이아웃 알고리즘 외에도 다른 모든 트리맵 옵션이 지원됩니다.예를 들어, JMP에서는 이전 예에서와 같이 트리맵 셀 위에 그룹 이름을 배치하도록 선택하거나 아래와 같이 그룹 레이블을 플로팅할 수 있습니다.
Treemap with floating group levelsTreemap with floating group levelsTreemap with floating group levelsTreemap with floating group levels부동 그룹 수준이 있는 트리맵
또한 위의 예에서 셀 레이블에는 가변 글꼴이 있습니다. 크기. JMP에서는 셀이 너무 작아서 레이블의 일부를 표시할 수 없을 때뿐 아니라 최대 글꼴 크기를 설정할 수 있습니다. 표시하도록 선택할 수도 있습니다. 트리맵 셀의 범주 값, 범주 이름, 색상 값 및 셀 크기 정보 중 일부 또는 전체. 이러한 레이블은 오른쪽, 왼쪽, 또는 센터 정당화.
JMP에서는 관심 있는 요약 통계도 선택합니다. 위에 표시된 트리맵에서 셀에 기여하는 모든 데이터 테이블 행이 합산됩니다. 그러나 개수, 평균, 중앙값, 최소값, 최대값, 범위, 표준 편차, 분산 및 표준 오차를 비롯한 다양한 통계로 셀 크기를 선택할 수 있습니다.
트리맵과 상호 작용
위의 기능을 사용하면 의 이전 버전에서 내보낸 정적 이미지와 매우 유사한 트리맵을 내보낼 수 있습니다. JMP , 실제 차이는 그래프와 상호 작용할 때 발생합니다. 처럼 서로 JMP에서 내보낸 대화형 HTML 그래프 , 마우스 포인터를 셀 위로 가져가면 호버 레이블을 통해 셀에 대한 추가 정보를 얻을 수 있습니다(모바일 장치에서 호버 레이블을 얻으려면 셀을 탭해야 함).
동일한 HTML 페이지에 있는 다른 내보낸 그래프에서 해당 선택 항목을 표시할 셀을 선택할 수도 있습니다. 예를 들어 두 개의 트리맵이 아래에 나와 있습니다. 호버 레이블 및 선택 항목을 사용하여 표 및 그래픽 방식으로 미국 인구가 중국과 비교할 때 시가 총액에 비해 불균형적으로 작다는 것을 알 수 있습니다[2].
Treemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap showing hover labels and selection호버 레이블 및 선택을 보여주는 트리맵
JMP 14의 새로운 기능인 내보낸 데이터 필터를 사용하는 것이 훨씬 더 강력합니다. 데이터 필터를 사용하면 특정 연속 범위 내에 있거나 특정 범주 값과 일치하는 셀을 선택하거나 숨길 수 있습니다. 위의 예와 같이 선택은 선택된 셀의 색상을 어둡게 하여 작동하는 반면 숨기기는 숨겨진 셀의 색상을 밝게 하여 작동합니다. 예를 들어, 아래 그래프에서 데이터 필터는 셀을 숨겨 대다수 국가의 인구가 2억 미만이고 시가총액이 2조 달러 미만임을 보여줍니다.
Treemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous range연속 범위 밖에 있는 셀을 숨기기 위한 데이터 필터 사용을 보여주는 트리맵
당사에서 더 많은 트리맵 및 데이터 필터 예제를 볼 수 있습니다. 대화형 HTML 예제 페이지 .
대화형 트리맵을 만들고 공유하는 데 많은 용도를 찾으시기 바랍니다!
참고문헌
[1] 인구별 국가 목록(유엔) ,” 위키피디아 . 2018년 1월 8일.
[2] “국내 상장기업 시가총액(현재 US$) | 데이터." [온라인]. 사용 가능: https://data.worldbank.org/indicator/CM.MKT.LCAP.CD . [액세스: 2018년 1월 8일].
아래 JSL 스크립트를 사용하여 Big Class.jmp에 있는 학생들의 평균 체중을 성별로 그룹화하여 보여주는 트리맵을 생성할 수 있습니다. Size 함수에 전달된 값을 변경하여 스크립트 실행 결과 트리맵의 너비와 높이를 조정할 수 있습니다. 그것이 당신의 질문을 해결합니까?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 600, 400 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :weight ) ),
Elements(
Treemap(
X,
Y,
Legend( 6 ),
Summary Statistic( "Mean" ),
Layout( "Squarify" )
)
)
)
이 개요에 감사드립니다.그래프 빌더 옵션을 통해 JSL에 프로그래밍한 프레임 상자 크기는 대화형 html에서 인식되지 않고 대신 다소 큰 수직 창을 만듭니다.트리맵에 적용하려는 크기를 강제로 적용하는 방법이 있습니까?