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, il primo animale a orbitare attorno alla Terra nel 1957
Questo esercizio fa parte del corso
Rimodellare i dati con tidyr
Istruzioni dell'esercizio
- Come primo argomento di
pivot_longer(), passa le colonne da ruotare (name_1,name_2,gender_1egender_2). - Completa l’argomento
names_toin 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
___
)