트리맵은 많은 계층 구조(트리 구조) 데이터를 표시하는 데 적합합니다. 시각화의 공간은 양적 변수에 의해 크기와 순서가 정해지는 사각형으로 분할됩니다.
library(treemap)
data(GNI2014)
head(GNI2014)
str(GNI2014)
treemap(GNI2014, #데이터셋
index=c('continent','iso3'), #continent 그리고 iso3 나눠준다.
vSize='population', #사각형의 크기
vColor='GNI', #색상 국민 총생산
type='value',
title="World's GNI")

# state.x77 데이터셋으로 나무지도 출력하기
# 타일의 면적 : 주의 면적(Area), 타일의 색 소득(Income) 표시된 나무 지도 출력하기
# 데이터 프레임으로 변경하기
st <- data.frame(state.x77)
st
str(st)
head(st)
# 주의 이름을 행이름을 참고하여 stname이라는 컬럼으로 추가하기
st <- data.frame(st, stname=rownames(st))
st
# st 데이터셋을 이용하여 나무지도 출력하기
treemap(st,
index='stname',
vSize = 'Area',
vColor = 'Income',
type='value',
title='USA area and income')

# 3. ds 데이터 셋을 이용하여 타일의 면적은 빈곤율(poverty), 타일의 색은 범죄건수(crime)
# 지정하여 나무 트리 출력하기
ds$stname <- rownames(ds)
ds
treemap(ds,
index='stname',
vSize='poverty',
vColor = 'crime',
type='value',
title='poverty and crime')

'R' 카테고리의 다른 글
R - ggplot (0) | 2021.06.01 |
---|---|
R - 방사형 차트(radar chart) (0) | 2021.06.01 |
R - 조합, 집계 (0) | 2021.05.31 |
R - 샘플링(sampling) (0) | 2021.05.31 |
R - 정렬 (sort, order) (0) | 2021.05.31 |