Câinii sovietici din spațiu – perspectiva câinilor
Vei lucra cu un eșantion preprocesatat din baza de date a câinilor sovietici din spațiu, compilată de Duncan Geere și încărcată deja ca space_dogs_df. Fiecare dintre cele 42 de rânduri din acest set de date reprezintă un zbor de testare cu rachete, la bordul căruia s-au aflat unul sau doi câini foarte curajoși.
Scopul tău este să restruturezi acest set de date astfel încât, pentru fiecare lansare, fiecare câine să aibă propriul rând.
Provocarea constă în faptul că în antetele coloanelor (name_1, name_2, gender_1 și gender_2), partea de dinaintea separatorului _ poate indica două variabile diferite (nume și gen), în timp ce a doua parte indică întotdeauna ID-ul câinelui (câinele 1st sau 2nd).

Laika, primul animal care a orbitat Pământul, în 1957
Acest exercițiu face parte din cursul
Restructurarea datelor cu tidyr
Instrucțiuni pentru exercițiu
- Ca prim argument al funcției
pivot_longer(), transmite coloanele de pivotat (name_1,name_2,gender_1șigender_2). - Completează argumentul
names_toastfel încât prima parte a antetelor de coloană să fie reutilizată. - Asigură-te că valorile
NAsunt eliminate, deoarece nu toate rachetele au avut doi câini la bord.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
___
)