sp nesnelerindeki veriye erişim
Tam olarak hangi indeksleri tutmak istediğini bilmek pek sık rastlanan bir durum değil; çoğu zaman veri özniteliklerine göre alt kümeleme yaparsın. Spatial___DataFrame ile ilişkili verinin data yuvasında (slot) bulunduğunu gördün, ancak normalde bu yuvaya doğrudan erişmezsin.
Bunun yerine, bir Spatial___DataFrame üzerinde $ ve [[ ile alt kümeleme yaptığında, sütunlar doğrudan veri çerçevesinden çekilir. Yani, eğer x bir Spatial___DataFrame nesnesiyse, x$col_name ya da x[["col_name"]] veri çerçevesindeki col_name sütununu getirir. Bunu bir kısayol gibi düşün; data yuvasındaki nesneden doğru sütunu çekmek (ör. x@data$col_name) yerine doğrudan x$col_name kullanabilirsin.
Hadi önce data yuvasındaki nesnenin aslında sıradan bir data frame olduğunu doğrulayalım, sonra da sütun çekmeyi pratiğe dökelim.
Bu egzersiz
R ile Coğrafi Verileri Görselleştirme
kursunun bir parçasıdırEgzersiz talimatları
countries_spdfnesnesinindatayuvası üzerinde (teker teker)head()vestr()çağır. Bu nesnenin sıradan bir data frame olduğunu DOĞRULA.$kullanarakcountries_spdfiçindennamesütununu çek.[[kullanarakcountries_spdfiçindensubregionsütununu çek.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Call head() and str() on the data slot of countries_spdf
# Pull out the name column using $
# Pull out the subregion column using [[