본문 바로가기

R

R - treemap (나무지도)

트리맵은 많은 계층 구조(트리 구조) 데이터를 표시하는 데 적합합니다. 시각화의 공간은 양적 변수에 의해 크기와 순서가 정해지는 사각형으로 분할됩니다. 

 

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