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

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print Files
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print Files

정말 오랜만에 강의자료를 올리게 되네요.


앞으로는 꾸준히 강의자료가 업로드 될 예정입니다.


오늘은 저번에 이어서 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로 지정 해 줍니다.


1.png


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 를 통해 데이터의 형태를 보면 아래 그림처럼 되어 있는 것을 확인 하실 수 있습니다.


2.png



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 에 따라 결정됩니다.


결과를 보시면 아래 그립과 같습니다 : ) 3.png






List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 데이터시각화 강의 게시판 이용관련 공지사항 DataMarket 2014.05.21 79305
42 [Tableau] 타블로 기본 예제 1 file sh707 2015.05.19 56744
41 [BigData -Visualization for R] google map 3 file DataMarket 2014.06.30 55399
40 [BigData -Visualization for R] google map 2 1 file DataMarket 2014.06.28 56043
39 [BigData -Visualization for R] google map 1 file DataMarket 2014.06.27 61253
38 [BigData -Visualization for R] TablePlot file DataMarket 2014.06.25 55211
37 [BigData -Visualization for R] Tree Map 그리기 9(label에 대한 여러가지 옵션) file DataMarket 2014.06.23 54703
36 [BigData -Visualization for R] Tree Map 그리기 8(type = manual) file DataMarket 2014.06.23 55411
35 [BigData -Visualization for R] Tree Map 그리기 7(type =color) file DataMarket 2014.06.19 54913
» [BigData -Visualization for R] Tree Map 그리기 6(type =depth, categorical) file DataMarket 2014.06.19 53852
33 [BigData -Visualization for R] Tree Map 그리기 5(type =Dense) DataMarket 2014.05.21 48334
32 [BigData -Visualization for R] Tree Map 그리기 4(type =comp) DataMarket 2014.05.21 49057
31 [BigData -Visualization for R] Tree Map 그리기 3(type = index or value) DataMarket 2014.05.21 48357
30 [BigData -Visualization for R] Tree Map 그리기 2(index옵션) DataMarket 2014.05.21 51993
29 [BigData -Visualization for R] Tree Map 그리기 1 DataMarket 2014.05.21 59053
28 [BigData -Visualization for R] Tree graph(마인드맵) 그리기 DataMarket 2014.05.21 56655
27 자신만의 워드 클라우드를 디자인 해보자 DataMarket 2014.05.21 77044
26 Gephi를 통해 Facebook네트워크망 만들기 1 DataMarket 2014.05.21 71178
25 [BigData -Visualization for R] ] Panel그려서 여러 그래프 띄우기(panes) DataMarket 2014.05.21 53257
24 [BigData -Visualization for R] ehplot 그리기 DataMarket 2014.05.21 50059
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