MulaiMulai sekarang secara gratis

Mengakses data dalam objek sp

Cukup jarang Anda mengetahui tepatnya indeks elemen yang ingin dipertahankan; jauh lebih sering Anda ingin melakukan subset berdasarkan atribut data. Anda telah melihat bahwa data yang terkait dengan Spatial___DataFrame berada di slot data, tetapi biasanya Anda tidak mengakses slot ini secara langsung.

Sebagai gantinya, subset dengan $ dan [[ pada Spatial___DataFrame mengambil kolom langsung dari data frame. Artinya, jika x adalah objek Spatial___DataFrame, maka x$col_name atau x[["col_name"]] akan mengambil kolom col_name dari data frame. Anggap ini sebagai jalan pintas; alih-alih harus mengambil kolom yang benar dari objek di slot data (yaitu x@data$col_name), Anda cukup menggunakan x$col_name.

Mari mulai dengan memastikan bahwa objek dalam slot data hanyalah data frame biasa, lalu berlatih mengambil kolom.

Latihan ini adalah bagian dari kursus

Memvisualisasikan Data Geospasial di R

Lihat Kursus

Petunjuk latihan

  • Panggil head() dan str() (satu per satu) pada slot data dari countries_spdf. Verifikasi bahwa objek ini hanyalah data frame biasa.
  • Ambil kolom name dari countries_spdf menggunakan $.
  • Ambil kolom subregion dari countries_spdf menggunakan [[.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Call head() and str() on the data slot of countries_spdf



# Pull out the name column using $


# Pull out the subregion column using [[
Edit dan Jalankan Kode