Sovyet uzay köpekleri, köpek bakış açısından
Duncan Geere tarafından derlenen SSCB uzay köpekleri veritabanının ön işlenmiş bir örneği üzerinde çalışacaksın; bu veri space_dogs_df olarak senin için önceden yüklendi. Bu veri kümesindeki 42 satırın her biri, içinde bir veya iki çok cesur köpeğin bulunduğu bir test roket fırlatmasını temsil ediyor.
Amacın, her fırlatma için her köpeğin ayrı bir satırı olacak şekilde veri kümesini yeniden şekillendirmek.
Zorluk şu: Sütun başlıklarında (name_1, name_2, gender_1 ve gender_2) _ ayırıcısından önce gelen kısım iki farklı değişkene (isim ve cinsiyet) işaret edebilirken, ikinci kısım her zaman köpek kimliğine (1inci veya 2inci köpek) işaret eder.

Laika, 1957'de Dünya yörüngesine giren ilk hayvan
Bu egzersiz
tidyr ile Veriyi Şekillendirme
kursunun bir parçasıdırEgzersiz talimatları
pivot_longer()'ın ilk argümanı olarak döndürülecek sütunları (name_1,name_2,gender_1vegender_2) geçir.- Sütun başlıklarının ilk kısmı yeniden kullanılsın diye
names_toargümanını tamamla. - Tüm roketlerde iki köpek olmadığı için
NAdeğerlerin atıldığından emin ol.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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
___
)