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

değişkenler ve paketlerle foreach

Bir nüfusun artış hızı, yüzde olarak ifade edilen büyüme hızı olarak adlandırılır. Neredeyse her ülke büyüme hızında bir düşüş yaşıyor, ancak bazıları diğerlerine göre daha hızlı düşüyor.

Sen bir Demografi Analisti olarak işe alındın ve görevin, 2017–2021 yılları için bir ülkenin nüfus büyüme hızı ile küresel büyüme hızı arasındaki oranı hesaplamak. Sana, her biri aşağıdaki gibi bir veri çerçevesi olan ls_df adlı bir veri çerçeveleri listesi verildi:

    country year growth_rate
Afghanistan 2017        2.52
...

Ayrıca küresel büyüme verilerini içeren df_global adlı bir veri çerçeven de var:

year global_growth
2017          1.15
...

foreach ve dplyr senin için yüklendi. Küme zaten oluşturuldu ve foreach arka ucuna kaydedildi.

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

R'da Paralel Programlama

Kursa Göz Atın

Egzersiz talimatları

  • df_global değişkenini foreach() çağrısının içinde kümeye dışa aktar.
  • Hesaplama için gerekli olan dplyr paketini belirt.
  • Birleştirme yöntemi olarak rbind kullan.
  • Paralel işleç operatörünü kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

df_comp <- foreach(df = ls_df,
                   # Export variable
                   ___,
                   # Specify any package needed
                   ___,
                   # Specify a combine method 
                   ___
                   # Use the parallel operator
                  ) ___ {
    df %>%
      left_join(df_global, "year") %>% 
      mutate(comp = growth_rate/global_growth)
}

stopCluster(cl)
Kodu Düzenle ve Çalıştır