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
Instruksi latihan
- Samakan coordinate reference system (CRS) dari
num_listingsdengan miliklondon_poly. - Tambahkan multipoligon ke kanvas kosong.
- Atur argumen
fillsehingga setiap lingkungan, seperti yang terlihat pada atributName, 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()