Kom igångKom igång gratis

Sovjetiska rymdhundar – hundarnas perspektiv

Du kommer att arbeta med ett förbearbetat urval av databasen över Sovjetunionens rymdhundar, sammanställd av Duncan Geere och förladdad som space_dogs_df. Var och en av de 42 raderna i datamängden representerar en provraketuppskjutning med en eller två mycket modiga hundar ombord.

Målet är att omforma datamängden så att varje hund får en egen rad per uppskjutning.

Utmaningen är att kolumnnamnen (name_1, name_2, gender_1 och gender_2) innehåller en del före _-separatorn som kan peka på två olika variabler (namn och kön), medan den andra delen alltid anger hundens ID (1st eller 2nd hund).

Laika

Laika, det första djuret att kretsa kring jorden, år 1957

Den här övningen är en del av kursen

Omforma data med tidyr

Visa kurs

Övningsinstruktioner

  • Ange kolumnerna som ska pivoteras (name_1, name_2, gender_1 och gender_2) som det första argumentet till pivot_longer().
  • Fyll i argumentet names_to så att den första delen av kolumnnamnen återanvänds.
  • Se till att NA-värden tas bort, eftersom inte alla raketer hade två hundar ombord.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
    ___
  )
Redigera och kör kod