Sovjet-ruimtedozen, het hondenperspectief
Je werkt met een voorbewerkte steekproef van de USSR-ruimtedozen-database, samengesteld door Duncan Geere en alvast voor je ingeladen als space_dogs_df. Elke van de 42 rijen in deze gegevensset stelt een testraketlancering voor met één of twee zeer dappere honden aan boord.
Je doel is om deze gegevensset zo te herschikken dat voor elke lancering elke hond één rij heeft.
De uitdaging is dat in de kolomnamen (name_1, name_2, gender_1 en gender_2) het deel vóór de _-scheidingsteken naar twee verschillende variabelen kan verwijzen (naam en geslacht), terwijl het tweede deel altijd naar de honden-ID verwijst (1e of 2e hond).

Laika, het eerste dier dat in 1957 in een baan om de aarde draaide
Deze oefening maakt deel uit van de cursus
Data herstructureren met tidyr
Oefeninstructies
- Geef als eerste argument aan
pivot_longer()de kolommen door die je wilt pivotten (name_1,name_2,gender_1engender_2). - Vul het argument
names_toaan zodat het eerste deel van de kolomnamen wordt hergebruikt. - Zorg dat
NA-waarden worden verwijderd, omdat niet alle raketten twee honden hadden.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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
___
)