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, det första djuret att kretsa kring jorden, år 1957
Den här övningen är en del av kursen
Omforma data med tidyr
Övningsinstruktioner
- Ange kolumnerna som ska pivoteras (
name_1,name_2,gender_1ochgender_2) som det första argumentet tillpivot_longer(). - Fyll i argumentet
names_toså 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
___
)