youngwoos / Doit_R

<Do it! 쉽게 배우는 R 데이터 분석> 저장소
212 stars 438 forks source link

대한민국 시도별 인구, 결핵 환자 수 단계 구분도 만들기 #49

Open yoonjong8739 opened 3 years ago

yoonjong8739 commented 3 years ago

교재 284~286 부분입니다. 처음에 단계 구분도 만들기 인터랙티브까지 실행을 했을 때는 '서울특별시'... 지역 명이 깨지지 않고 잘 출력이 됐는데 , 컴퓨터를 다시 시작하고 다시 코드를 진행했는데 지역 이름이 NA로 출력됩니다.

str(changeCode(korpop1))을 출력해보니 $ name : chr NA NA NA NA ... 이렇게 출력이 됩니다. 갑자기 왜 이러는 거죠??

일단 전체 코드를 올리겠습니다.

`## 대한민국 시도별 인구, 결핵 환자 수 단계 구분도 만들기 devtools::install_github("cardiomoon/kormaps2014") library(kormaps2014)

str(changeCode(korpop1))

library(dplyr) korpop1 <- rename(korpop1, pop = 총인구_명, name = 행정구역별_읍면동) korpop1$name <- iconv(korpop1$name, "UTF-8", "CP949")

str(changeCode(kormap1))

ggChoropleth(data = korpop1, # 지도에 표현할 데이터 aes(fill = pop, # 색깔로 표현할 변수 map_id = code, # 지역 기준 변수 tooltip = name), # 지도 위에 표시할 지역명 map = kormap1, # 지도 데이터 interactive = T) # 인터랙티브 `

youngwoos commented 3 years ago

rm(list = ls())를 실행해 작업 공간의 모든 데이터를 삭제한 다음 다시 시도해보시겠어요? 그래도 문제가 발생하면 아래 데이터 분석 커뮤니티에 질문을 올려주세요.

데이터 분석 커뮤니티 https://www.facebook.com/groups/datacommunity/