R ist eine weit verbreitete Programmiersprache für Datenanalyse und -visualisierung, Statistik, Forschung und Wirtschaft. In diesem Kurs werden die Grundlagen der Programmierung mit R vermittelt. Zentral steht dabei die praktische Anwendbarkeit des Erlernten.

Teilnehmer:innen werden nach dem Kurs Datensätze einlesen, verarbeiten und visualisieren können. Die Inhalte entsprechen dem Paradigma guter fachlicher Praxis für eine nachvollziehbare Arbeitsweise. Damit sind sie verwendbar für transparente Forschung und reproduzierbare Workflows.

March 16, 2022 - April 13, 2022
Language: Deutsch
Beginner, Programming

Course information

Zielgruppe:
Der Kurs richtet sich an Anfänger:innen, die bisher noch nicht mit R gearbeitet haben.

Vorkenntnisse:
- Kenntnis einer anderen Programmiersprache ist hilfreich, aber nicht erforderlich.
- Du solltest optimalerweise Software auf deinem lokalen Rechner installieren können.

Umfang:
- Vier Kurswochen
- je 3-7 Stunden Aufwand (je nach Erfahrung mit anderen Programmiersprachen)

Inhalte:
- R/Rstudio, Syntax, Datentypen
- Tabellen einlesen und verarbeiten
- Grafiken erstellen

Nicht enthalten:
- Bedingungen und Schleifen
- Debugging
- Arrays, lists + lapply
- Rmarkdown, Webseiten mit R
- Versionskontrolle mit git
- interaktive Grafiken
- Tidyverse & shiny apps

Course contents

  • Woche 0 - Intro:

    (ab 9.3.) Willkommen, R installieren, Rstudio einrichten, Übungsaufgaben
  • Woche 1 - Grundlagen:

    Syntax, Hilfe, Vektoren, Statistik
  • Woche 2 - Datentypen:

    Funktionen, Logik, Zeichenketten, Kategorien, Pakete
  • Woche 3 - Tabellen:

    DataFrames, Matrizen, Dateien einlesen, zusammenführen, Fehldaten, Datenquellen
  • Woche 4 - Grafiken:

    Punkt- und Liniendiagramme, Balkendiagramme, hinzufügen, Komposition, Histogramme und Boxplots, exportieren, Ausblick

Enroll me for this course

The course is free. Just register for an account on openHPI and take the course!
Enroll me now
Learners enrolled: 789

Certificate Requirements

  • Gain a Record of Achievement by earning at least 50% of the maximum number of points from all graded assignments.
  • Gain a Confirmation of Participation by completing at least 50% of the course material.

Find out more in the certificate guidelines.

This course is offered by

Berry Boessenkool

Berry Boessenkool has been teaching R courses in various formats since 2012. He is a freelance R trainer and consultant and works part-time as a lecturer at HPI. His passion for programming was sparked in his studies of geoecology and the analysis of environmental data is still close to his heart.

Prof. Dr. Bert Arnrich

Prof. Dr.-Ing. Bert Arnrich is Professor for Digital Health – Connected Healthcare at the Digital Health Center of the Hasso Plattner Institute.    His research on ubiquitous sensing and computing technologies is directed towards paving the way for transforming healthcare systems from purely managing illness to maintaining wellness everywhere, anytime and for anyone.  He has been a PI in several European and national projects.  He has co-authored over 120 refereed research publications.    He studied "Informatics in the Natural Sciences" and received the PhD degree Dr.-Ing. for the thesis "Data Mart Based Research in Heart Surgery" from Bielefeld University in 2006. He established and headed the research group Pervasive Healthcare in the Wearable Computing Laboratory at ETH Zurich between 2006 and 2013.  He received an EU FP7 Marie Curie Cofound Fellowship in 2013 and was appointed to tenure track professorship at the Computer Engineering Department at Bosporus University until 2017.  Between 2017 and 2018 he worked as a Science Manager for Emerging Technologies at Accenture Technology Solutions.