EmpezarEmpieza gratis

Acceder a datos en objetos sp

Es poco habitual conocer exactamente los índices de los elementos que quieres conservar; lo más común es filtrar en función de los atributos de los datos. Ya has visto que los datos asociados a un Spatial___DataFrame viven en la ranura data, aunque normalmente no accedes a esta ranura directamente.

En su lugar, al usar $ y [[ para hacer subsetting de un Spatial___DataFrame se extraen columnas directamente del data frame. Es decir, si x es un objeto Spatial___DataFrame, entonces x$col_name o x[["col_name"]] extrae la columna col_name del data frame. Piénsalo como un atajo: en vez de tener que extraer la columna correcta del objeto en la ranura de datos (es decir, x@data$col_name), puedes usar simplemente x$col_name.

Empecemos confirmando que el objeto en la ranura data es un data frame normal y corriente, y después practica extrayendo columnas.

Este ejercicio forma parte del curso

Visualización de datos geoespaciales en R

Ver curso

Instrucciones del ejercicio

  • Llama a head() y str() (una a la vez) sobre la ranura data de countries_spdf. Comprueba que este objeto es simplemente un data frame normal.
  • Extrae la columna name de countries_spdf usando $.
  • Extrae la columna subregion de countries_spdf usando [[.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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



# Pull out the name column using $


# Pull out the subregion column using [[
Editar y ejecutar código