Her doğrusal regresyon modelini tidy et
Artık her bir iç içe geçmiş veri kümesi üzerinde doğrusal regresyon yaptın ve liste sütunu model içinde birer doğrusal model saklı. Ancak modelleri yeniden birleştirebilmen için önce her birini katsayı tablosuna dönüştürerek tidy etmen gerekiyor. Bunu yapmak için map()'i bir kez daha ve broom paketindeki tidy() fonksiyonunu kullanacaksın.
Unutma, bir liste öğelerinin her birine bir fonksiyon uygulamak için map()'e doğrudan fonksiyonu verebilirsin (ör. map(models, tidy)).
Bu egzersiz, kursun bir parçasıdır
Vaka Çalışması: R ile Keşifsel Veri Analizi
Egzersiz talimatları
broompaketini yükle.modelsütunundaki her bir doğrusal modeletidy()fonksiyonunu uygulamak içinmap()fonksiyonunu kullan vetidiedadlı yeni bir sütun oluştur.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Load the broom package
# Add another mutate that applies tidy() to each model
by_year_country %>%
nest(-country) %>%
mutate(model = map(data, ~ lm(percent_yes ~ year, data = .)))