ComenzarEmpieza gratis

Perros espaciales soviéticos, la perspectiva canina

Vas a trabajar con una muestra preprocesada de la base de datos de perros espaciales de la URSS, compilada por Duncan Geere y precargada como space_dogs_df. Cada una de las 42 filas de este conjunto de datos representa un lanzamiento de cohete de prueba que llevó a bordo uno o dos perros muy valientes.

Tu objetivo es reestructurar este conjunto de datos para que, en cada lanzamiento, cada perro tenga su propia fila.

El reto está en que, en los encabezados de las columnas (name_1, name_2, gender_1 y gender_2), la parte antes del separador _ puede referirse a dos variables distintas (nombre y sexo), mientras que la segunda parte siempre indica el ID del perro (1.er o 2.º perro).

Laika

Laika, el primer animal en orbitar la Tierra en 1957

Este ejercicio forma parte del curso

Reestructurar datos con tidyr

Ver curso

Instrucciones del ejercicio

  • Como primer argumento de pivot_longer(), pasa las columnas que vas a pivotar (name_1, name_2, gender_1 y gender_2).
  • Completa el argumento names_to para que se reutilice la primera parte de los encabezados de columna.
  • Asegúrate de eliminar los valores NA, ya que no todos los cohetes llevaron dos perros.

Ejercicio interactivo práctico

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

space_dogs_df %>% 
  pivot_longer(
    # Add the columns to pivot
    ___,
    names_sep = "_",
    # Complete the names_to argument to re-use the first part of the column headers
    names_to = c(___,  "dog_id"),
    # Make sure NA values are dropped
    ___
  )
Editar y ejecutar código