Przejdź do głównej treści

Kurs

Funkcyjne programowanie średnio zaawansowane z purrr

Średniozaawansowany4 godz.

Kontynuuj naukę purrr, aby tworzyć solidny, czysty i łatwy w utrzymaniu kod iteracyjny.

R4 godz.{count, plural, one {# film} few {# filmy} many {# filmów} other {# filmów}}{count, plural, one {# ćwiczenie} few {# ćwiczenia} many {# ćwiczeń} other {# ćwiczenia}}3,850 XP5,674Oświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z Google
lub
Kontynuując, akceptujesz nasz Warunki użytkowania, nasz Polityka prywatności i że Twoje dane są przechowywane w USA.

Uwielbiany przez uczących się w tysiącach firm

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

Zastanawiasz się, co oznacza opis purrr – „A functional programming toolkit for R"? Dobrze trafiłeś! Ten kurs przeprowadzi cię przez funkcyjną część purrr – innymi słowy, nauczysz się w pełni wykorzystywać elastyczność, jaką oferuje .f w wyrażeniu map(.x, .f), aby iterować po listach, wektorach i ramkach danych z kodem czystym, solidnym i łatwym w utrzymaniu. W trakcie kursu nauczysz się pisać własne mappery (czyli funkcje lambda) oraz korzystać z predykatów i przysłówków funkcyjnych. Na koniec całą zdobytą wiedzę zastosujesz w praktyce – zobaczysz, jak pracować z prostą zagnieżdżoną listą: jak wyodrębniać, zachowywać i odrzucać jej elementy, jak komponować funkcje do przetwarzania i parsowania wyników, jak integrować purrr z innymi funkcjami oraz jak unikać powielania kodu dzięki narzędziom funkcyjnym purrr.

Wymagania wstępne

Program kursu

Plan kursu

1

Programowanie z purrr

Czy funkcje lambda, mappery i predykaty brzmią dla ciebie groźnie? Nie ma się czego bać! Po odświeżeniu wiedzy o purrr zagłębimy się w podstawy programowania funkcyjnego, poznamy anonimowe funkcje i predykaty, a następnie zobaczymy, jak można je wykorzystać do czyszczenia i eksploracji danych.
Rozpocznij rozdział
2

Programowanie funkcyjne: od teorii do praktyki

3

Lepszy kod z purrr

W tym rozdziale użyjemy purrr, aby pisać kod czytelniejszy, czystszy i łatwiejszy w utrzymaniu. Nauczysz się tworzyć przejrzyste funkcje za pomocą `compose()` i `negate()`. Skorzystamy też z `partial()` do komponowania funkcji przez „wstępne wypełnianie" argumentów istniejących funkcji. Na koniec poznasz kolumny-listy – wygodną strukturę danych, która ułatwia pisanie czystego kodu w stylu Tidyverse.
Rozpocznij rozdział
4

Studium przypadku

W tym rozdziale podsumujemy całą wiedzę o purrr w ramach studium przypadku. Użyjemy purrr do analizy danych zescrapowanych z Twittera – z pomocą czystego kodu uporządkujemy dane, a następnie zidentyfikujemy influencerów na Twitterze z konferencji RStudio 2018.
Rozpocznij rozdział
R

Funkcyjne programowanie średnio zaawansowane z purrr

Kurs
ukończony

Zdobądź Certyfikat Ukończenia

Zapisz się

Rozwijaj swoje umiejętności danych z DataCamp for Mobile

Rozwijaj się w drodze dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.