7 Wochen · für Einsteigerinnen und Einsteiger jeden Alters
CS50 R – Programmieren mit R
Programmieren und Datenanalyse mit R: Datenstrukturen, Transformation, Visualisierung, Tests und Pakete.
Offizielle KursseiteVollständiger Wochenüberblick
Jede Woche führt zu einer eigenen Lernlektion mit verständlicher Erklärung, Beispiel und Übung. Die offiziellen Vorlesungsseiten und Transkripte dienen als Quellenabgleich und sind freiwillige Vertiefung.
Woche 1: Daten darstellen
VorlesungsseiteR. Integrated Development Environments. RStudio. Functions. Arguments. Side Effects. Return Values. Objects. Assignment. String Concatenation. Function Composition. Arithmetic. Storage Modes. Coercion. Tables. CSV Files. Data Frames. Vectors. Vector Arithmetic. Special Values: Inf , -Inf , NA , NaN , NULL . Factors.
Woche 2: Daten umformen
VorlesungsseiteOutliers. Transforming Vectors. Subsets. Logical Expressions. Logicals: TRUE , FALSE . Logical Operators. Logical Vectors. Escape Characters. Vector Recycling. Conditionals.
Woche 3: Funktionen anwenden
VorlesungsseiteDefining Functions. Scope. Loops: repeat , while , for . Functional Programming. apply .
Woche 4: Daten strukturieren
VorlesungsseitePackages. CRAN. tidyverse. dplyr: select , filter , arrange , distinct , group_by , summarize . Tibbles. Pipe Operator. Tidy Data. Normalizing. tidyr. stringr.
Woche 5: Daten visualisieren
Vorlesungsseiteggplot2. Grammar of Graphics: Data, Geometries, Aesthetic Mappings. Columns. Scales: Continuous, Discrete. Viridis Scale. Limits. Labels. Points. Jittering. Lines.
Woche 6: Programme testen
VorlesungsseiteExceptions. message , warning , stop . Unit Tests. testthat. Floating-Point Imprecision. Test-Driven Development. Behavior-Driven Development. Test Coverage.
Woche 7: Pakete erstellen
VorlesungsseitePackages. cowsay. Source Code. Package Structure: DESCRIPTION , NAMESPACE , man/ , R/ , tests/ . Licensing. Unit Testing. devtools. Writing Functions. Documenting Functions. Markup Languages. Building Packages. Installing Packages. Distributing Packages.