댓글 쓰기 권한이 없습니다. 로그인 하시겠습니까?
사이트 로그인
이번에 다룰 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)를 통해 색상의 범위를 지정해 주었습니다.
결과는 아래 그림과 같습니다.
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로 설정해준 요소값들의 합계로 들어가게 됩니다. 아래 그림에서 확인하실 수 있습니다.
..$ vColor : num [1:4] 25326 18972 38879 83177
와 비교하면 모두 일치하는 것을 확인 하실 수 있습니다.
마지막 83177 은 전체 합계를 의미하고
range를 설정 해 주실때에는 이 합계 이상으로 상한선을 설정해주셔야 합니다.
(range를 작게 설정해주면 에러가 납니다!!)
모두 이해하셨길 바랍니다 : )
Designed by sketchbooks.co.kr / sketchbook5 board skin
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5
Sketchbook5, 스케치북5