Radzieckie psy kosmiczne – perspektywa psa
Będziesz pracować na przetworzonym fragmencie bazy danych radzieckich psów kosmicznych, przygotowanej przez Duncana Geere'a, wczytanej jako space_dogs_df. Każdy z 42 wierszy tego zbioru danych reprezentuje próbny start rakiety, na pokładzie której znajdował się jeden lub dwa bardzo dzielne psy.
Twoim zadaniem jest przekształcenie tego zbioru danych tak, aby każdy pies z każdego startu miał swój własny wiersz.
Wyzwanie polega na tym, że w nagłówkach kolumn (name_1, name_2, gender_1 i gender_2) część przed separatorem _ może wskazywać na dwie różne zmienne (imię i płeć), natomiast część po separatorze zawsze wskazuje na identyfikator psa (1.st lub 2.nd pies).

Łajka – pierwsze zwierzę, które okrążyło Ziemię w 1957 roku
To ćwiczenie jest częścią kursu
Przekształcanie danych z tidyr
Instrukcje do ćwiczenia
- Jako pierwszy argument funkcji
pivot_longer()podaj kolumny do przestawienia (name_1,name_2,gender_1igender_2). - Uzupełnij argument
names_totak, aby pierwsza część nagłówków kolumn była ponownie wykorzystana. - Zadbaj o usunięcie wartości
NA, ponieważ nie wszystkie rakiety miały na pokładzie dwa psy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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
___
)