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

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print Files
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print Files

treemap에서 type을 옵션을 color로 지정해주면 Index에 따라 색상을 지정해 줄수 있습니다.



 business$color <- rainbow(nlevels(business$NACE1))[business$NACE1]

treemap(business,  index=c("NACE1", "NACE2"),  vSize="employees",vColor="color",type="color")


 business$color <- rainbow(nlevels(business$NACE1))[business$NACE1]


를 통해 business에 color 칼럼을 추가 해 주었습니다. 


nlevels(business$NACE1) 은 NACE1의 factor의 크기를 알려줍니다.


결과 값은 21 입니다. length(as.factor(business$NACE1)) 의 결과와 같습니다.

 

그리고  rainbow(nlevels(business$NACE1)) 를 통해서 레벨에 따른 rainbow색상을 분할 합니다.


아래처럼 총 21가지의 색상이 나오겠죠?


 [1] "#FF0000FF" "#FF4900FF" "#FF9200FF" "#FFDB00FF" "#DBFF00FF" "#92FF00FF"

 [7] "#49FF00FF" "#00FF00FF" "#00FF49FF" "#00FF92FF" "#00FFDBFF" "#00DBFFFF"

[13] "#0092FFFF" "#0049FFFF" "#0000FFFF" "#4900FFFF" "#9200FFFF" "#DB00FFFF"

[19] "#FF00DBFF" "#FF0092FF" "#FF0049FF"



이를 rainbow(nlevels(business$NACE1)) 뒤에 [business$NACE1] 를 붙여 줌으로써 NACE1의 레벨(21개의 레벨)에 따라서


맞는 색상을 넣어줍니다!! 아래 그림에서 확인 하실 수 있습니다.


4.png


이제 treemap을 보면서 결과를 확인해 보죠


5.png


음...........................


딱히 이쁘진 않군요.. 다른 색상을 넣어보도록 하죠!!


초반부에 배웠던  terrain.colors, heat.colors, topo.colors, cm.colors 를 활용해 봅시다!


 business$color <- terrain.colors(nlevels(business$NACE1))[business$NACE1]


이런식으로 설정해주면 됩니다!


6.png



아래 그림은 heat.colors로 설정해준 그림 입니다!!


7.png



alpha 값도 지정해 줄 수 잇습니다. 


 business$color <- topo.colors(nlevels(business$NACE1),alpha=0.5)[business$NACE1]



8.png




List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 데이터시각화 강의 게시판 이용관련 공지사항 DataMarket 2014.05.21 84109
42 [Tableau] 타블로 기본 예제 1 file sh707 2015.05.19 61035
41 [BigData -Visualization for R] google map 3 file DataMarket 2014.06.30 59087
40 [BigData -Visualization for R] google map 2 1 file DataMarket 2014.06.28 59903
39 [BigData -Visualization for R] google map 1 file DataMarket 2014.06.27 65012
38 [BigData -Visualization for R] TablePlot file DataMarket 2014.06.25 58720
37 [BigData -Visualization for R] Tree Map 그리기 9(label에 대한 여러가지 옵션) file DataMarket 2014.06.23 58166
36 [BigData -Visualization for R] Tree Map 그리기 8(type = manual) file DataMarket 2014.06.23 59103
» [BigData -Visualization for R] Tree Map 그리기 7(type =color) file DataMarket 2014.06.19 58404
34 [BigData -Visualization for R] Tree Map 그리기 6(type =depth, categorical) file DataMarket 2014.06.19 56744
33 [BigData -Visualization for R] Tree Map 그리기 5(type =Dense) DataMarket 2014.05.21 51535
32 [BigData -Visualization for R] Tree Map 그리기 4(type =comp) DataMarket 2014.05.21 52480
31 [BigData -Visualization for R] Tree Map 그리기 3(type = index or value) DataMarket 2014.05.21 51706
30 [BigData -Visualization for R] Tree Map 그리기 2(index옵션) DataMarket 2014.05.21 55522
29 [BigData -Visualization for R] Tree Map 그리기 1 DataMarket 2014.05.21 63025
28 [BigData -Visualization for R] Tree graph(마인드맵) 그리기 DataMarket 2014.05.21 60624
27 자신만의 워드 클라우드를 디자인 해보자 DataMarket 2014.05.21 81608
26 Gephi를 통해 Facebook네트워크망 만들기 1 DataMarket 2014.05.21 76617
25 [BigData -Visualization for R] ] Panel그려서 여러 그래프 띄우기(panes) DataMarket 2014.05.21 57167
24 [BigData -Visualization for R] ehplot 그리기 DataMarket 2014.05.21 53449
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