1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Vizualizace geoprostorových dat v R

Connected

cvičení

Špatný přístup

Při vytváření objektu Spatial***DataFrame existují dva způsoby, jak lze prostorové objekty (např. Polygons) spárovat s řádky dat. Nejspolehlivější je použít ID prostorových objektů, která se párují s názvy řádků v datech. Pokud se některé neshodují, okamžitě dostaneš upozornění. Druhý způsob je prostě pořadí – předpokládá se, že první prostorový objekt odpovídá prvnímu řádku dat.

Jakmile je objekt vytvořen, propojení je dáno čistě pořadím. Pokud přímo upravíš slot data, žádná kontrola, zda prostorové objekty stále odpovídají správným řádkům, neprobíhá. Co to znamená v praxi? Přímá manipulace se slotem data je velmi riskantní!

Abys mohl/a vytvořit mapu příjmů, musíš propojit datový rámec s příjmy s objektem SpatialPolygonsDataFrame obsahujícím oblasti tracts. Pro ilustraci rizika přímé manipulace se slotem @data se podíváme, co se stane, když se pokusíš vložit nyc_income přímo do nyc_tracts.

Pokyny 1/2

undefined XP
    1
    2
  • Pomocí str() se podívej na strukturu nyc_income.
  • Totéž udělej pro slot data objektu nyc_tracts.

Oba mají stejný počet řádků s informacemi o stejných oblastech (tract v nyc_income a TRACTCE v nyc_tracts), ale v jiném pořadí.