IniziaInizia gratis

Cani spaziali sovietici, dal punto di vista dei cani

Lavorerai su un campione pre-processato del database dei cani spaziali dell’URSS compilato da Duncan Geere e già caricato come space_dogs_df. Ognuna delle 42 righe di questo insieme di dati rappresenta un lancio di razzo di prova con a bordo uno o due cani molto coraggiosi.

Il tuo obiettivo è rimodellare questo insieme di dati in modo che, per ogni lancio, ogni cane abbia una riga.

La difficoltà sta nel fatto che nelle intestazioni di colonna (name_1, name_2, gender_1 e gender_2), la parte prima del separatore _ può indicare due variabili diverse (nome e sesso), mentre la seconda parte indica sempre l’ID del cane (1º o 2º cane).

Laika

Laika, il primo animale a orbitare attorno alla Terra nel 1957

Questo esercizio fa parte del corso

Rimodellare i dati con tidyr

Visualizza il corso

Istruzioni dell'esercizio

  • Come primo argomento di pivot_longer(), passa le colonne da ruotare (name_1, name_2, gender_1 e gender_2).
  • Completa l’argomento names_to in modo che la prima parte delle intestazioni di colonna venga riutilizzata.
  • Assicurati di eliminare i valori NA, perché non tutti i razzi avevano due cani.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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
    ___
  )
Modifica ed esegui il codice