1. Învăţa
  2. /
  3. Courses
  4. /
  5. R로 지리공간 데이터 시각화하기

Connected

exercise

데이터 속성 병합

merge()는 기본적으로 두 데이터셋에서 이름이 같은 열을 기준으로 병합해요. 이번 경우에는 한 데이터셋의 ID 열 이름이 tract이고 다른 데이터셋에서는 TRACTCE여서 그대로 쓰기에는 적절하지 않아요. 이를 처리하려면 merge()의 선택 인수인 by.x와 by.y를 사용해 각각 두 데이터셋에서 병합에 사용할 열 이름을 지정하면 됩니다.

merge()는 새로운 Spatial___DataFrame 객체를 반환하므로, 결과를 tmap으로 그려서 확인할 수 있어요.

그럼 병합을 진행해 봅시다.

Instrucţiuni

100 XP
  • merge()를 사용하되, 공간 객체 nyc_tracts를 첫 번째로, 데이터 프레임 nyc_income을 두 번째로 전달하세요. by.x = "TRACTCE", by.y = "tract"를 지정하고, 결과를 nyc_tracts_merge에 저장하세요.
  • summary()를 nyc_tracts_merge에 적용해 이 객체가 SpatialPolygonsDataFrame인지, 그리고 데이터에 nyc_income의 필요한 estimate 열이 포함되어 있는지 확인하세요.
  • tm_shape()를 사용하고 tm_fill() 레이어를 추가해, estimate를 색상에 매핑한 nyc_tracts_merge의 연속 구분 구획도(choropleth)를 만드세요.