close_btn
조회 수 54115 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

 

저번 포스팅에서는 Tree map의  기본적인 사용법에 대해서 다뤘었습니다.

 

저번 포스틍부터 여러번에 걸쳐서 Tree map에 대해서 다룰 건데, 이번 포스팅은 index옵션에대해 다루도록 하겠습니다.

 

index 옵션에 대해서는 저번 포스팅에서 간단하게 소개했었는데, 사실 이해하기 어려운 부분이 조금 있기 때문에

 

좀더 자세히 다루려고 합니다.

 

오늘은 Business 데이터를 사용하도록 하겠습니다. treemap패키지는 당연히 설치하셨겠죠?

 

라이브러리와 데이터를 호출해주고, 데이터구조를 확인 한후, 트리맵을 만들어보도록 하겠습니다.

 

library(treemap)
data(business)
str(business)
treemap(business,index=c("NACE1", "NACE2", "NACE3"),vSize="turnover",type="index")

 

treegraph를 그릴 때도 다뤘던 예제 데이터인데, 산업군에 대한 데이터 입니다. 이 treemap은 산업군에 따른 매출량을 비교할 수있는 treemap이 되겠군요

1

 

 

여기서 인덱스 설정을 index=c("NACE1", "NACE2", "NACE3") 로 해줬는데, 가장 큰 카테고리가 NACE1이 되고 가장 큰 타일(사각형)이 됩니다.

그림으로 보시면 더 이해가 빠를것 같습니다.  총 11개의 큰 카테고리가 있고 11개 영역의 타일(사각형)이 존재 하게 됩니다.

인덱스설명1

 

 

이 큰 타일안에도 중간 타일이 존재 합니다.

 

 

 

인덱스설명2

 

 

중간 타일안에는 가장 작은 타일(세번째 카테고리, NACE3)가 들어가게 됩니다.

INDEX와 타일의 구조를 이해하셨나요?

 

인덱스설명3

 

 

좀더 직관적으로 이해할 수 있도록 가장 큰 카테고리 중에 하나를 선택해서 보도록 하겠습니다.

 

NACE1의 F - Construction만 선택해서 보죠. 여기서는 NACE2가 가장큰타일, NACE3가 작은 타일로 설정되었고, 타일의 크기는 종업원수에 따라 결정되도록 하였습니다.

F - Construction 산업의 세부 산업별로 종업원 수를 한번에 비교할수 있는 treemap이 되겠습니다.

 

treemap(business[business$NACE1=="F - Construction",],index=c("NACE2", "NACE3"),vSize="employees",type="index")

 

인덱스설명4

 

 

NACE2 는 총 3개의 카테고리를 갖고 있군요. 맞는지 확인해 봅시다.

 

5

 

맞군요? : ) NACE2 안의 41 - Construction of buildings 안에는 두개의 카테고리만 존재합니다. 그래서 Treemap 우측 상단 타일안에는 두개의 타일만 존재하게 되는 것입니다.

 

이제 index 옵션과 treemap의 타일 구조 완벽하게 이해 되셨겠죠?


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 데이터시각화 강의 게시판 이용관련 공지사항 DataMarket 2014.05.21 82071
42 [Tableau] 타블로 기본 예제 1 file sh707 2015.05.19 59156
41 [BigData -Visualization for R] google map 3 file DataMarket 2014.06.30 57505
40 [BigData -Visualization for R] google map 2 1 file DataMarket 2014.06.28 58614
39 [BigData -Visualization for R] google map 1 file DataMarket 2014.06.27 63477
38 [BigData -Visualization for R] TablePlot file DataMarket 2014.06.25 57422
37 [BigData -Visualization for R] Tree Map 그리기 9(label에 대한 여러가지 옵션) file DataMarket 2014.06.23 56752
36 [BigData -Visualization for R] Tree Map 그리기 8(type = manual) file DataMarket 2014.06.23 57622
35 [BigData -Visualization for R] Tree Map 그리기 7(type =color) file DataMarket 2014.06.19 56897
34 [BigData -Visualization for R] Tree Map 그리기 6(type =depth, categorical) file DataMarket 2014.06.19 55465
33 [BigData -Visualization for R] Tree Map 그리기 5(type =Dense) DataMarket 2014.05.21 50304
32 [BigData -Visualization for R] Tree Map 그리기 4(type =comp) DataMarket 2014.05.21 51113
31 [BigData -Visualization for R] Tree Map 그리기 3(type = index or value) DataMarket 2014.05.21 50472
» [BigData -Visualization for R] Tree Map 그리기 2(index옵션) DataMarket 2014.05.21 54115
29 [BigData -Visualization for R] Tree Map 그리기 1 DataMarket 2014.05.21 61451
28 [BigData -Visualization for R] Tree graph(마인드맵) 그리기 DataMarket 2014.05.21 59026
27 자신만의 워드 클라우드를 디자인 해보자 DataMarket 2014.05.21 79692
26 Gephi를 통해 Facebook네트워크망 만들기 1 DataMarket 2014.05.21 74453
25 [BigData -Visualization for R] ] Panel그려서 여러 그래프 띄우기(panes) DataMarket 2014.05.21 55686
24 [BigData -Visualization for R] ehplot 그리기 DataMarket 2014.05.21 52012
Board Pagination ‹ Prev 1 2 ... 3 Next ›
/ 3

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5