İç 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ırEgzersiz talimatları
- Veriyi
sexdeğişkenine göre grupla. - Veriyi iç içe geçir (nest).
glancedsü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
___