Mulai sekarangMulai gratis

Plot sf dengan ggplot

Anda mungkin juga sudah familier dengan pustaka ggplot2, di mana sebuah plot ggplot tersusun dari beberapa layer.

Ternyata objek sf juga dapat diplot menggunakan pustaka ggplot2. Sebagai pengingat singkat, ingat bahwa layer pertama adalah kanvas kosong yang dibuat oleh ggplot(). Layer selanjutnya ditumpuk dengan menambahkan fungsi geom (berbentuk geom_<plot>), labs(), tema, dan sebagainya.

Berikut ini, Anda akan membangun peta ggplot menggunakan beberapa objek sf.

Dataframe listings, sebuah multipoligon bernama london_poly, dan sekumpulan titik bernama num_listings juga telah dimuat. Pustaka tidyverse dan sf sudah diimpor.

Latihan ini merupakan bagian dari kursus

Membangun Dashboard dengan shinydashboard

Lihat Kursus

Instruksi latihan

  • Samakan coordinate reference system (CRS) dari num_listings dengan milik london_poly.
  • Tambahkan multipoligon ke kanvas kosong.
  • Atur argumen fill sehingga setiap lingkungan, seperti yang terlihat pada atribut Name, memiliki isian yang berbeda.
  • Tambahkan label di pusat setiap poligon.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Set the CRS of num_listings to that of london_poly
st_crs(num_listings) <- ___(___)

# Add the multipolygon to the blank canvas
___ + 
  # Set a different fill for each neighborhood
  geom_sf(aes(___)) + 
  # Add a label at the center of each polygon
  ___(data=num_listings, aes(label=`Number of listings`)) +
  theme_classic()
Edit dan Jalankan Kode