or
Bu egzersiz, kursun bir parçasıdır
Lambda fonksiyonları, eşleyiciler ve predicate'ler gözünü mü korkutuyor? Artık korkma! purrr bilgisini tazeledikten sonra fonksiyonel programlamaya giriş yapacağız, adsız (anonim) fonksiyonları ve predicate'leri keşfedeceğiz ve bunları veriyi temizlemek ve keşfetmek için nasıl kullanabileceğimizi göreceğiz.
Fonksiyonel programlama ve purrr ile daha derine inmeye hazır mısın? Bu bölümde fonksiyonel programlama kavramını keşfedecek, safely() ve possibly() dahil olmak üzere hata yönetimini inceleyecek ve kodunu temizlemek için compact() fonksiyonunu tanıtacağız.
Bu bölümde, daha anlaşılır, daha temiz ve bakımı daha kolay kod yazmak için purrr kullanacağız. compose() ve negate() ile temiz fonksiyonlar yazmayı öğreneceğiz. Ayrıca, mevcut fonksiyonlardan argümanları "önceden doldurarak" fonksiyonları birleştirmek için partial() kullanacağız. Son olarak, Tidyverse ile temiz kod yazmamıza yardımcı olan kullanışlı bir veri yapısı olan liste-sütunlarıyla (list-columns) tanışacağız.
Bu bölümde, purrr hakkında bildiklerimizi bir vaka çalışmasında bir araya getireceğiz. Burada, Twitter'dan kazınmış verileri analiz etmek için purrr kullanacağız. Veriyi düzenlemek için temiz kod kullanacağız ve ardından 2018 RStudio konferansındaki Twitter etkileyicilerini belirleyeceğiz.
Geçerli egzersiz