Build your ultimate AI agent
Kursbeschreibung
Hast du dich schon einmal gefragt, was die purrr-Beschreibung („A functional programming toolkit for R“) bedeutet? Dann bist du hier genau richtig! Dieser Kurs führt dich durch den Teil von purrr, der sich mit funktionaler Programmierung beschäftigt – mit anderen Worten: Du lernst, wie du die Flexibilität des .f in map(.x, .f) voll ausschöpfst, um über Listen, Vektoren und data.frames zu iterieren – mit robustem, sauberem und leicht wartbarem Code. Im Laufe des Kurses wirst du lernen, eigene Mappers (auch Lambda-Funktionen genannt) zu schreiben sowie Prädikate und Adverbien zu verwenden. Zum Schluss wendest du das neue Wissen in einem Anwendungsfall an: Du siehst an einem konkreten Beispiel mit einer einfachen verschachtelten Liste, wie du Elemente extrahierst, beibehältst oder verwirfst, wie du Funktionen komponierst, um Ergebnisse aus dieser Liste zu verarbeiten und zu parsen, wie du Workflows mit purrr in andere Funktionen integrierst und wie du dank der purrr-Werkzeuge Copy-and-Paste vermeidest.
Voraussetzungen
Lernprogramm
Kursübersicht
1
Programmieren mit purrr
Klingen Lambda-Funktionen, Mappers und Prädikate für dich einschüchternd? Keine Sorge! Nachdem wir dein purrr-Wissen aufgefrischt haben, tauchen wir in Functional Programming 101 ein, entdecken anonyme Funktionen und Prädikate und sehen, wie wir sie zum Bereinigen und Erkunden von Daten einsetzen können.
- purrr-Grundlagen – ein Auffrischungskurs50 XP
- Auffrischung: deine purrr-Kenntnisse100 XP
- Noch ein purrr‑Auffrischer100 XP
- Einführung in Mappers50 XP
- Lambda-Funktionen erstellen100 XP
- Lambda-Funktionen100 XP
- Mit Mappers deine Daten bereinigen50 XP
- Bereinige deine Daten mit keep100 XP
- Aufteilen mit keep() und discard()100 XP
- Prädikate50 XP
- Was ist ein Prädikat?50 XP
- Daten mit Prädikaten untersuchen100 XP
2
Funktionale Programmierung: von der Theorie zur Praxis
Bereit, mit funktionaler Programmierung und purrr tiefer einzusteigen? In diesem Kapitel entdecken wir das Konzept der funktionalen Programmierung, betrachten Fehlerbehandlung einschließlich safely() und possibly(), und führen die Funktion compact() ein, um deinen Code zu bereinigen.
3
Besserer Code mit purrr
In diesem Kapitel schreiben wir mit purrr Code, der verständlicher, sauberer und leichter wartbar ist. Wir lernen, wie man mit compose() und negate() saubere Funktionen schreibt. Außerdem nutzen wir partial(), um Funktionen zu komponieren, indem wir Argumente bestehender Funktionen vorab „befüllen“. Abschließend führen wir Listenspalten ein – eine praktische Datenstruktur, die uns hilft, mit dem Tidyverse sauberen Code zu schreiben.
4
Fallstudie
Zum Schluss fassen wir alles, was wir über purrr gelernt haben, in einer Fallstudie zusammen. Wir analysieren Daten, die von Twitter gescraped wurden, organisieren sie mit sauberem Code und identifizieren anschließend Twitter-Influencer der RStudio-Konferenz 2018.
R
Fortgeschrittene funktionale Programmierung mit purrr
Kurs
abgeschlossen

