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

purrr ile yineleme

Harika bir for döngüsü yazdın, ama yalnızca bir dizi dosyayı bir listeye almak gibi basit bir iş için epey fazla kod kullanıyor. İşte purrr burada devreye giriyor. purrr::map() ile for döngüsünün yaptığını kodda yalnızca bir satırla yapabiliriz. map() fonksiyonu bir liste üzerinde yineler ve .f argümanı ile belirtilen başka bir fonksiyonu kullanır.

map() iki argüman alır:

  • İlki, üzerinde yinelenecek listedir
  • İkincisi, listedeki her bir elemana uygulanacak fonksiyondur

readr kütüphanesi zaten yüklü.

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

purrr ile Fonksiyonel Programlamanın Temelleri

Kursa Göz Atın

Egzersiz talimatları

  • purrr kütüphanesini yükle (3 adet R harfine dikkat et).
  • Son egzersizdeki for döngüsünü bu kez map() kullanarak yinele. Aynı files listesini ve aynı readr::read_csv() fonksiyonunu kullan.
  • all_files_purrr'un uzunluğunu kontrol et.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Load purrr library
library(___)

# Use map to iterate
all_files_purrr <- map(___, ___) 

# Output size of list object
length(___)
Kodu Düzenle ve Çalıştır