Začněte nyníZačněte zdarma

Přístup k datům v objektech sp

Znát přesné indexy prvků, které chceš zachovat, je v praxi poměrně neobvyklé – mnohem častěji budeš chtít data filtrovat podle jejich atributů. Viděl/a jsi, že data přidružená k objektu Spatial___DataFrame jsou uložena ve slotu data, ale většinou k tomuto slotu nepřistupuješ přímo.

Místo toho operátory $ a [[ na objektu Spatial___DataFrame vytahují sloupce přímo z datového rámce. Jinými slovy, pokud je x objekt typu Spatial___DataFrame, pak x$col_name i x[["col_name"]] vrátí sloupec col_name z datového rámce. Bер to jako zkratku: místo toho, abys musel/a sahat na správný sloupec přes slot data (tedy x@data$col_name), stačí napsat x$col_name.

Začneme ověřením, že objekt ve slotu data je jen běžný datový rámec, a pak si procvičíme výběr sloupců.

Toto cvičení je součástí kurzu

Vizualizace geoprostorových dat v R

Zobrazit kurz

Pokyny k cvičení

  • Zavolej head() a str() (každou zvlášť) na slot data objektu countries_spdf. Ověř, že jde o běžný datový rámec.
  • Vyber sloupec name z objektu countries_spdf pomocí $.
  • Vyber sloupec subregion z objektu countries_spdf pomocí [[.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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



# Pull out the name column using $


# Pull out the subregion column using [[
Upravit a spustit kód