plot()으로 그리는 sf 플롯
앞서 보셨듯이 sf 객체는 기본 R의 plot() 함수를 사용해 그릴 수 있습니다. 첫 번째 플롯은 지도 바탕을 설정하고, 이후 레이어는 plot()으로 계속 추가할 수 있습니다.
다음과 같이 네 개의 sf 객체가 저장되어 있습니다:
london_polylondon_looplondon_capitalnum_listings
아래 코드를 완성해 plot()으로 sf 객체를 이어 붙여 지리공간 지도를 얻어 보세요. 플로팅할 때 모든 객체가 실제로 sf 객체임을 보장하기 위해 st_geometry()를 사용하세요.
sf와 tidyverse 라이브러리는 이미 로드되어 있습니다.
이 연습은 강의의 일부입니다
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
___