댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
사이트 로그인
정말 오랜만에 강의자료를 올리게 되네요.
앞으로는 꾸준히 강의자료가 업로드 될 예정입니다.
오늘은 저번에 이어서 treemap의 옵션에 대해 설명 하겠습니다.
treemap은 여러가지로 유용한 그래프이기 때문에, 꼭 익혀두시는게 좋습니다.
library(treemap) data(business) treemap(business, index=c("NACE1", "NACE2", "NACE3"),vSize="turnover", type="depth") |
business data를 load하고 index를 NACE1 ~ NACE3까지 설정해주고, vColor 는 지정해주지 않고 type 만 depth로 지정 해 줍니다.
depth 옵션은 매우 간단한 옵션입니다. NACE1 ~ NACE3 에 따라서 색상을 구분 해 줍니다.
depth 옵션을 따로 더 설명한 부분이 없어서 간단하게 소개만하고 넘어가도록 할게요.
다음은 type이 categorical인 경우 입니다.
business <- transform(business, data.available = factor(!is.na(turnover)), x = 1) treemap(business, index=c("NACE1", "NACE2"), vSize="x", vColor="data.available", type="categorical") |
일단 business data를 transform 해주는데 turnover에 값이 들어가있 으면 TRUE 없으면 FALSE값이 입력되고, x라는 칼럼을 추가해서
x의 칼럼에는 모두 1이 들어가게 합니다. write.csv 를 통해 데이터의 형태를 보면 아래 그림처럼 되어 있는 것을 확인 하실 수 있습니다.
treemap 옵션에는 index=c("NACE1", "NACE2"), vSize="x", vColor="data.available", type="categorical"
와 같이 설정 해 주었습니다. vSize는 x로 설정해주어 타일의 크기는 NACE1, NACE2의 요소들의 빈도수에 따라 결정됩니다.
예를 들어 NACE1의 첫번째 요소가 전체 50%를 차지하면 전체 treemap의 50%를 NACE1의 첫번째 요소가 차지하게 됩니다.
vColor 는 data.available 로 설정해고 type을 categorical 로 설정 해주어 색상은 각 NACE의 TRUE / FALSE 에 따라 결정됩니다.
결과를 보시면 아래 그립과 같습니다 : )
« Prev [BigData -Visualization for R] Tree Map 그리기 7(type =color)
[BigData -Visualization for R] Tree Map 그리기 5(type =Dense) Next »
[BigData -Visualization for R] Tree Map 그리기 5(type =Dense) 2014.05.21by DataMarket 〉Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5