MulaiMulai sekarang secara gratis

Menggabungkan semuanya

Sekarang Anda memiliki peta Corvallis yang bagus, tetapi bagaimana cara menampilkan lokasi penjualan rumah di atasnya?

Mirip dengan ggplot(), Anda dapat menambahkan layer data ke pemanggilan ggmap() (misalnya + geom_point()). Namun, penting untuk dicatat bahwa ggmap() menetapkan peta sebagai himpunan data bawaan dan juga menetapkan pemetaan estetika bawaan.

Artinya, jika Anda ingin menambahkan layer dari selain peta (misalnya sales), Anda perlu menyatakan secara eksplisit argumen mapping dan data pada geom tersebut.

Seperti apa tampilannya? Anda sudah melihat cara membuat plot dasar dari data penjualan:

ggplot(sales, aes(lon, lat)) + 
  geom_point()

Cara lain yang setara untuk menyatakan plot yang sama adalah:

ggplot() + 
  geom_point(aes(lon, lat), data = sales)

Di sini, kita menyatakan data dan pemetaan di pemanggilan geom_point() alih-alih di ggplot(). Keuntungan menyatakan plot dengan cara ini adalah Anda dapat menukar ggplot() dengan pemanggilan ggmap() dan mendapatkan peta sebagai latar belakang plot.

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Geospasial di R

Lihat Kursus

Petunjuk latihan

Paket ggmap telah dimuat untuk Anda dan corvallis_map dari latihan sebelumnya tersedia di workspace Anda.

  • Pertama, lihat head() dari data sales. Dapatkah Anda melihat kolom yang menentukan lokasi rumah?
  • Gantilah pemanggilan ggplot() dengan pemanggilan ggmap() menggunakan corvallis_map.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Look at head() of sales


# Swap out call to ggplot() with call to ggmap()
ggplot() +
  geom_point(aes(lon, lat), data = sales)
Edit dan Jalankan Kode