EmpezarEmpieza gratis

Recorriendo la jerarquía

Practiquemos cómo acceder a slots explorando cómo se almacenan los polígonos dentro de los objetos SpatialDataFrame. Recuerda que hay dos formas de acceder a los slots en un objeto S4:

x@slot_name # o bien…
slot(x, "slot_name")

Así que, para echar un vistazo al slot polygons de countries_spdf simplemente haz countries_spdf@polygons. Puedes probarlo, pero obtendrás una salida larga y poco informativa. Mejor veamos la estructura a alto nivel.

Prueba a ejecutar el siguiente código en la consola:

str(countries_spdf@polygons, max.level = 2)

Sigue siendo una salida bastante larga, pero vuelve al principio y fíjate. ¿Qué tipo de objeto es? Es solo una lista, pero dentro de sus elementos hay otra clase de sp: Polygons. Hay 177 elementos en la lista. ¿Alguna idea de qué podrían representar?

Vamos a profundizar en uno de estos elementos.

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en R

Ver curso

Instrucciones del ejercicio

  • Crea una nueva variable llamada one que contenga el elemento 169 de la lista en el slot polygons de countries_spdf. Usa la extracción con doble corchete (es decir, [[...]]) para obtener este elemento.
  • Imprime one.
  • Llama a summary() sobre one. ¿Qué slots tiene este objeto?
  • Llama a str() sobre one con max.level = 2.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# 169th element of countries_spdf@polygons: one


# Print one


# Call summary() on one


# Call str() on one with max.level = 2
Editar y ejecutar código