Aan de slagGa gratis aan de slag

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

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

Cursus bekijken

Oefeninstructies

  • Geef als eerste argument aan pivot_longer() de kolommen door die je wilt pivotten (name_1, name_2, gender_1 en gender_2).
  • Vul het argument names_to aan 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
    ___
  )
Code bewerken en uitvoeren