Chiens de l'espace soviétiques, le point de vue des chiens
Vous travaillerez sur un échantillon prétraité de la base de données des chiens de l'espace de l'URSS, compilée par Duncan Geere et déjà chargé pour vous sous le nom space_dogs_df. Chacune des 42 lignes de cet ensemble de données représente le lancement d'une fusée d'essai qui transportait un ou deux chiens très courageux.
Votre objectif est de remodeler cet ensemble de données afin que, pour chaque lancement, chaque chien ait sa propre ligne.
La difficulté vient du fait que, dans les en-têtes de colonnes (name_1, name_2, gender_1 et gender_2), la partie avant le séparateur _ peut renvoyer à deux variables différentes (nom et sexe), tandis que la deuxième partie renvoie toujours à l'identifiant du chien (1er ou 2e chien).

Laïka, le premier animal à orbiter autour de la Terre en 1957
Cette activité fait partie du cours
Restructurer des données avec tidyr
Instructions de l’exercice
- En premier argument de
pivot_longer(), passez les colonnes à pivoter (name_1,name_2,gender_1etgender_2). - Complétez l'argument
names_toafin que la première partie des en-têtes de colonne soit réutilisée. - Assurez-vous d'éliminer les valeurs
NA, puisque toutes les fusées n'avaient pas deux chiens.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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
___
)