[BigData -Visualization for R] Tree Map 그리기 8(type = manual)

by DataMarket posted Jun 23, 2014
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

+ - Up Down Comment Print


이번에 다룰 Treemap type 옵션은 manual 입니다.


manual 옵션도 간단하게 이해하 실 수 있을 것이라 생각되므로, 간단하게 다루고 넘어가도록 할게요 :)


qq<-treemap(business[business$NACE1=="F - Construction",], index=c("NACE1", "NACE2"),

        vSize="turnover",  vColor="employees",   type="manual",  palette=terrain.colors(10),  range=c(0, 85000)) 



설명하기 쉽도록 하기 위하여 NACE1 칼럼이 F - Construction 인 데이터 프레임만 가져왔습니다.(business[business$NACE1=="F - Construction",])


타일의 크기는 turnover 색상은 employees에 의해 결정이 되고, 팔레트를 지정해 주었습니다.


palette=terrain.colors(10) 와 range=c(0, 85000)를 통해 색상의 범위를 지정해 주었습니다.


결과는 아래 그림과 같습니다.9.png


Construction of buildings 은 20000 ~ 30000 사이에 속하는 값을 갖고 있는 것 같습니다.


앞선 코드에서 qq<-treemap() 을 통해 그래프를 qq에 넣어줬습니다.


str(qq)를 실행해 보면,


> str(qq)

List of 9

 $ tm       :'data.frame': 4 obs. of  11 variables:

  ..$ NACE1      : Factor w/ 21 levels "A - Agriculture, forestry and fishing",..: 6 6 6 6

  ..$ NACE2      : Factor w/ 86 levels "01 - Crop and animal production, hunting and related service activities",..: 36 37 38 NA

  ..$ vSize      : num [1:4] 4162594 2630183 3379889 10172667

  ..$ vColor     : num [1:4] 25326 18972 38879 83177

  ..$ vColorValue: num [1:4] 25326 18972 38879 83177

  ..$ level      : int [1:4] 2 2 2 1

  ..$ x0         : num [1:4] 0 0.741 0 0

  ..$ y0         : num [1:4] 0.448 0 0 0

  ..$ w          : num [1:4] 0.741 0.259 0.741 1

  ..$ h          : num [1:4] 0.552 1 0.448 1

  ..$ color      : chr [1:4] "#8DD100" "#61C500" "#E6E106" "#F1EAE9"

 $ type     : chr "manual"

 $ vSize    : chr "turnover"

 $ vColor   : chr "employees"

 $ algorithm: chr "pivotSize"

 $ vpCoorX  : num [1:2] 0.0226 0.9774

 $ vpCoorY  : num [1:2] 0.103 0.946

 $ aspRatio : num 1.18

 $ range    : num [1:2] 0 80000


그래프의 구조를 확인 하실수 있습니다. 여기서  색상값은


  ..$ vColor     : num [1:4] 25326 18972 38879 83177


으로 확인할수 있습니다.


Construction of buildings의 값이 25326 이겠군요.


이 25326이 무엇을 의미하는 것일 까요?


앞서, treemap에서 vColor를 employees로 설정해 주었습니다. type을 manual로 설정해줄 경우


vColor는 vColor로 설정해준 요소값들의 합계로 들어가게 됩니다. 아래 그림에서 확인하실 수 있습니다.


excel.jpg


  ..$ vColor     : num [1:4] 25326 18972 38879 83177


와 비교하면 모두 일치하는 것을 확인 하실 수 있습니다.


마지막 83177 은 전체 합계를 의미하고


range를 설정 해 주실때에는 이 합계 이상으로 상한선을 설정해주셔야 합니다.


(range를 작게 설정해주면 에러가 납니다!!)


모두 이해하셨길 바랍니다 : ) 


Articles

1 2 3

나눔글꼴 설치 안내


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

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

설치 취소

Designed by sketchbooks.co.kr / sketchbook5 board skin

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5