시작하기무료로 시작하기

plot()으로 그리는 sf 플롯

앞서 보셨듯이 sf 객체는 기본 R의 plot() 함수를 사용해 그릴 수 있습니다. 첫 번째 플롯은 지도 바탕을 설정하고, 이후 레이어는 plot()으로 계속 추가할 수 있습니다.

다음과 같이 네 개의 sf 객체가 저장되어 있습니다:

  • london_poly
  • london_loop
  • london_capital
  • num_listings

아래 코드를 완성해 plot()으로 sf 객체를 이어 붙여 지리공간 지도를 얻어 보세요. 플로팅할 때 모든 객체가 실제로 sf 객체임을 보장하기 위해 st_geometry()를 사용하세요.

sftidyverse 라이브러리는 이미 로드되어 있습니다.

이 연습은 강의의 일부입니다

shinydashboard로 대시보드 만들기

강의 보기

연습 안내

  • 첫 번째 레이어인 멀티폴리곤 london_poly를 그립니다.
  • london_loop를 보라색으로 그립니다.
  • london_capital을 초록색으로 그립니다.
  • num_listings의 각 포인트에 빨간색 마커를 추가합니다.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Plot the first layer which is a multipolygon
___(___(london_poly), 
     col = sf.colors(length(london_poly$Name), 
                     categorical = TRUE), 
     axes=TRUE, border=grey(0.2, 0.5))
# Plot london_loop and color it purple
___(___(london_loop), add=___, col=___)
# Plot london_capital and color it green
___
# Add red markers for each point in num_listings
___
코드 편집 및 실행