Menelusuri hierarki
Mari berlatih mengakses slot dengan menelusuri cara poligon disimpan di dalam objek SpatialDataFrame. Ingat, ada dua cara untuk mengakses slot dalam objek S4:
x@slot_name # atau...
slot(x, "slot_name")
Jadi, untuk melihat slot polygons dari countries_spdf Anda cukup menulis countries_spdf@polygons. Anda bisa mencobanya, namun hasilnya akan sangat panjang dan kurang informatif. Sebagai gantinya, mari kita lihat struktur tingkat tingginya.
Coba jalankan kode berikut di konsol:
str(countries_spdf@polygons, max.level = 2)
Tetap menghasilkan output yang cukup panjang, tetapi gulir ke bagian atas dan cermati. Objek jenis apa ini? Ternyata ini hanya sebuah list, namun di dalam elemennya terdapat kelas sp lain: Polygons. Ada 177 elemen list. Ada tebakan apa yang mungkin mereka wakili?
Mari kita telusuri salah satu elemen tersebut.
Latihan ini adalah bagian dari kursus
Memvisualisasikan Data Geospasial di R
Petunjuk latihan
- Buat variabel baru bernama
oneyang berisi elemen ke-169 dari list di slotpolygonsmilikcountries_spdf. Gunakan pengambilan subset dengan tanda kurung ganda (yaitu[[...]]) untuk mengekstrak elemen ini. - Cetak
one. - Panggil
summary()padaone. Objek ini memiliki slot apa saja? - Panggil
str()padaonedenganmax.level = 2.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 169th element of countries_spdf@polygons: one
# Print one
# Call summary() on one
# Call str() on one with max.level = 2