ComenzarEmpieza gratis

Columnas de tipo lista

Estos datos "anidados" tienen una estructura interesante. La segunda columna, data, es una lista, un tipo de objeto de R que aún no ha aparecido en este curso y que permite guardar objetos complejos en cada fila. Esto es porque cada elemento de la columna data es, a su vez, un data frame.

# A tibble: 200 × 2
                           country              data
                             <chr>            <list>
1                      Afghanistan <tibble [34 × 3]>
2                        Argentina <tibble [34 × 3]>
3                        Australia <tibble [34 × 3]>
4                          Belarus <tibble [34 × 3]>
5                          Belgium <tibble [34 × 3]>
6  Bolivia, Plurinational State of <tibble [34 × 3]>
7                           Brazil <tibble [34 × 3]>
8                           Canada <tibble [34 × 3]>
9                            Chile <tibble [34 × 3]>
10                        Colombia <tibble [34 × 3]>

Puedes usar nested$data para acceder a esta columna de lista y dobles corchetes para acceder a un elemento concreto. Por ejemplo, nested$data[[1]] te devolvería el data frame con el historial de votación de Afghanistan (el percent_yes por año), ya que Afghanistan es la primera fila de la tabla.

Este ejercicio forma parte del curso

Estudio de caso: Análisis exploratorio de datos en R

Ver curso

Instrucciones del ejercicio

Imprime el data frame de la columna data que contiene los datos de Brazil.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# All countries are nested besides country
nested <- by_year_country %>%
  nest(-country)

# Print the nested data for Brazil
Editar y ejecutar código