ÎncepețiÎncepe gratuit

Accesarea datelor în obiectele sp

Este destul de rar să cunoști exact indicii elementelor pe care vrei să le păstrezi; mult mai frecvent vei dori să faci subsetting pe baza atributelor din date. Ai văzut că datele asociate unui Spatial___DataFrame se află în slotul data, dar de obicei nu accesezi acest slot direct.

În schimb, operatorii $ și [[ aplicați pe un Spatial___DataFrame extrag coloane direct din data frame. Adică, dacă x este un obiect de tip Spatial___DataFrame, atunci x$col_name sau x[["col_name"]] extrage coloana col_name din data frame. Gândește-te la asta ca la o scurtătură: în loc să extragi coloana din obiectul aflat în slotul data (adică x@data$col_name), poți folosi pur și simplu x$col_name.

Hai să începem prin a confirma că obiectul din slotul data este un data frame obișnuit, apoi să exersăm extragerea coloanelor.

Acest exercițiu face parte din cursul

Vizualizarea datelor geospațiale în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Aplică head() și str() (pe rând) pe slotul data al obiectului countries_spdf. Verifică că acest obiect este un data frame obișnuit.
  • Extrage coloana name din countries_spdf folosind $.
  • Extrage coloana subregion din countries_spdf folosind [[.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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



# Pull out the name column using $


# Pull out the subregion column using [[
Editează și rulează codul