BaşlayınÜcretsiz Başlayın

İç içe geçmiş veri çerçevelerinde modelleme

Önceden ansur_df olarak yüklenmiş olan ABD Ordusu ANSUR II vücut ölçüm veri kümesi üzerinde çalışacaksın. Amaç, her iki cinsiyet için verileri iç içe geçirme (nest) yöntemiyle düzenleyerek aynı anda iki doğrusal model eğitmek: her cinsiyet için bir model. Bu modeller, bir kişinin ağırlığını boyundan (stature/height) ve bel çevresinden türetecek. Ardından broom paketindeki glance() fonksiyonunun ürettiği model istatistiklerini incelemek için veriyi tekrar açacaksın (unnest).

dplyr, broom ve purrr paketleri senin için önceden yüklendi.

Not: Verilen koddaki purrr paketinin map() fonksiyonu, her iç içe geçmiş veri çerçevesi üzerinde fonksiyonları uygular. Eğer boru (pipe) içinde fonksiyon kullanmayı seviyorsan bu pakete mutlaka göz at!

Bu egzersiz

tidyr ile Veriyi Şekillendirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Veriyi sex değişkenine göre grupla.
  • Veriyi iç içe geçir (nest).
  • glanced sütununu unnest et.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

ansur_df %>%
  # Group the data by sex
  ___ %>% 
  # Nest the data
  ___ %>% 
  mutate(
    fit = map(data, function(df) lm(weight_kg ~ waist_circum_m + stature_m, data = df)),
    glanced = map(fit, glance)
  ) %>% 
  # Unnest the glanced column
  ___
Kodu Düzenle ve Çalıştır