sp ve S4

R ile Coğrafi Verileri Görselleştirme

Charlotte Wickham

Assistant Professor at Oregon State University

İki tür sp nesnesi

summary(countries_sp)
SpatialPolygons sınıfından nesne
Koordinatlar:
   min       max
x -180 180.00000
y  -90  83.64513
Projeksiyonlu mu: FALSE 
proj4string :
[+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 
  +towgs84=0,0,0]
summary(countries_spdf)
SpatialPolygonsDataFrame sınıfından nesne
Koordinatlar:
   min       max
x -180 180.00000
y  -90  83.64513
Projeksiyonlu mu: FALSE 
proj4string :
[+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 
  +towgs84=0,0,0]
Veri öznitelikleri:
     name              iso_a3          
 Uzunluk:177        Uzunluk:177        
 Sınıf :character   Sınıf :character   
 Kip   :character   Kip   :character
R ile Coğrafi Verileri Görselleştirme

SpatialPolygons nesnesi

str(countries_sp, max.level = 2)
'"sp" paketi içindeki 'SpatialPolygons' biçimsel sınıfı, 4 slotlu
  ..@ polygons   :177 öğelik Liste
  .. .. [liste çıktısı kısaltıldı]
  ..@ plotOrder  : int [1:177] 7 136 28 169 31 23 9 66 84 5 ...
  ..@ bbox       : num [1:2, 1:2] -180 -90 180 83.6
  .. ..- attr(*, "dimnames")=2 öğelik Liste
  ..@ proj4string:'"sp" paketi içindeki 'CRS' biçimsel sınıfı, 1 slotlu
R ile Coğrafi Verileri Görselleştirme

SpatialPolygonsDataFrame nesnesi

str(countries_spdf, max.level = 2)
'"sp" paketi içindeki 'SpatialPolygonsDataFrame' biçimsel sınıfı, 5 slotlu
  ..@ data       :'data.frame':    177 gözlem, 6 değişken:
  ..@ polygons   :177 öğelik Liste
  .. .. [liste çıktısı kısaltıldı]
  ..@ plotOrder  : int [1:177] 7 136 28 169 31 23 9 66 84 5 ...
  ..@ bbox       : num [1:2, 1:2] -180 -90 180 83.6
  .. ..- attr(*, "dimnames")=2 öğelik Liste
  ..@ proj4string:'"sp" paketi içindeki 'CRS' biçimsel sınıfı, 1 slotlu
R ile Coğrafi Verileri Görselleştirme

S4

  • R'nin nesne yönelimli (OO) sistemlerinden biri
  • Temel OO kavramları
    • Sınıf: bir nesne türünü, özniteliklerini ve diğer sınıflarla ilişkisini tanımlar
    • Yöntemler: işlevler; davranış, girdinin sınıfına bağlıdır
  • S4 nesneleri özyinelemeli yapıda olabilir; öğelere slot denir
  • http://adv-r.had.co.nz/OO-essentials.html#s4
R ile Coğrafi Verileri Görselleştirme

Slotlara erişim

# 1. Özel bir yöntem kullanın
proj4string(countries_sp)
"+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0"
# 2. @ ve tırnaksız yuva adını kullanın
countries_sp@proj4string
CRS arguments: +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
# 3. slot() ile tırnaklı yuva adını kullanın
slot(countries_sp, "proj4string")
CRS arguments: +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0
R ile Coğrafi Verileri Görselleştirme

Hadi pratik yapalım!

R ile Coğrafi Verileri Görselleştirme

Preparing Video For Download...