Bắt đầu ngayBắt đầu miễn phí

Vẽ sf với plot()

Như bạn đã thấy, đối tượng sf có thể được vẽ bằng hàm plot() của base R. Biểu đồ đầu tiên giúp bạn thiết lập nền bản đồ, và các lớp tiếp theo có thể thêm bằng plot().

Dưới đây có bốn đối tượng sf được lưu dưới tên:

  • london_poly
  • london_loop
  • london_capital
  • num_listings

Hoàn thiện đoạn mã bên dưới để tạo một bản đồ không gian địa lý bằng cách dùng plot() để ghép các đối tượng sf lại với nhau. Dùng st_geometry() để đảm bảo tất cả đối tượng thực sự là đối tượng sf khi vẽ.

Các thư viện sftidyverse đã được nạp.

Bài tập này là một phần của khóa học

Xây dựng Dashboard với shinydashboard

Xem khóa học

Hướng dẫn bài tập

  • Vẽ lớp đầu tiên là multipolygon tên london_poly.
  • Vẽ london_loop và tô màu tím.
  • Vẽ london_capital và tô màu xanh lá cây.
  • Thêm marker màu đỏ cho mỗi điểm trong num_listings.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
___
Chỉnh sửa và Chạy Mã