ÎncepețiÎncepe gratuit

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

Laika, primul animal care a orbitat Pământul, în 1957

Acest exercițiu face parte din cursul

Restructurarea datelor cu tidyr

Vezi cursul

Instrucțiuni pentru exercițiu

  • Ca prim argument al funcției pivot_longer(), transmite coloanele de pivotat (name_1, name_2, gender_1 și gender_2).
  • Completează argumentul names_to astfel încât prima parte a antetelor de coloană să fie reutilizată.
  • Asigură-te că valorile NA sunt 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
    ___
  )
Editează și rulează codul