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

Ortalama anne yaşının bootstrapping'i

Anne yaşı, yani bir annenin doğum yaptığı sıradaki yaşı, bir nüfusta doğum sağlığının önemli bir göstergesidir. Anne yaşının aşırı yüksek ya da düşük olması, doğumun sonucunu olumsuz etkileyebilir.

ABD Sağlık Bakanlığı'nda Veri Analisti olarak çalışıyorsun. Elinde her biri bir ABD eyaletine ve Washington DC'ye ait olmak üzere 51 veri çerçevesinden oluşan bir liste, ls_df, var. Her veri çerçevesinde maternal_age sütunu bulunuyor. Patronun, her eyalet için ortalama anne yaşının dağılımını bootstrap yöntemiyle çıkarmanı istiyor. Tek bir veri çerçevesi üzerinde bootstrap yapmak için bir döngüyü zaten yazdın. Şimdi bu hesabı paralelleştirmen gerekiyor. parallel paketi senin için yüklendi.

Bu egzersiz, kursun bir parçasıdır

R'da Paralel Programlama

Kursa Göz Atın

Egzersiz talimatları

  • Bootstrap döngüsünü, ortalamanın dağılımını döndüren bir fonksiyon içine al.
  • Dört çekirdekten oluşan bir küme kur.
  • Bootstrap fonksiyonunu parLapply() kullanarak ls_df üzerinde paralel olarak uygula.
  • Tüm hesaplamalar bittiğinde kümeyi durdur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Wrap the loop into a function
boot_mean <- ___ (df) ___
  est <- rep(0, 1e3)
  for (i in 1:1e3) {
    b <- sample(df$mother_age, replace = T)
    est[i] <- mean(b)
  }
  return(est)
___
# Make a cluster of four
cl <- ___
# Apply function to ls_df in parallel
state_dist <- ___
# Stop cluster
___(cl)
Kodu Düzenle ve Çalıştır