Zu Hauptinhalt springenZur Suche springenZu Hauptnavigation springenZu Footer springen
Logo der Fachhochschule Nordwestschweiz
Studium
Weiterbildung
Forschung und Dienstleistungen
Internationales
Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Logo der Fachhochschule Nordwestschweiz
  • Studium
  • Weiterbildung
  • Forschung und Dienstleistungen
  • Internationales
  • Die FHNW
De
Standorte und KontaktBibliothek FHNWKarriere an der FHNWMedien
Module
Programmieren in R

Programmieren in R

Nummer
prr
ECTS
3.0
Spezifizierung

Verstehen der Grundlagen der Programmiersprache R und deren Anwendung an praktischen Fallbeispielen.

Anspruchsniveau
Basic
Inhalt

R ist eine Standardsprache für statistische Problemstellungen, die in Wirtschaft und Wissenschaft Anwendung findet. Studierende lernen die Grundlagen der Programmiersprache anhand verschiedener Fallbeispiele, sodass sie R am Ende kompetent für unterschiedliche Problemstellungen einsetzen können.

Lernergebnisse
LE1: Grundlagen von R(Studio)

Studierende kennen fundamentale Fähigkeiten von R und RStudio: Datentypen, Funktionen, Pakete und RStudio-Projekte. Sie verstehen die grundlegenden Mechanismen der Sprache, um sie auf praktische Fallbeispiele anzuwenden. Darüber hinaus kennen sie Schleifen, if-else statements sowie grundlegende Rechenoperationen in R und kennen die basics von Datenaufbereitung mit dem tidyverse Paket..

LE2: Funktionen

Studierende kennen das «don’t repeat yourself» Prinzip und können es anwenden, indem sie eigene Funktionen schreiben. Die Funktionen können sie robust gestalten, durch die Verwendung von Inputvalidierung, try statements und unit-Tests. Schliesslich können sie die Funktionen durch messages/warnings/errors und Ausgabe Definitionen (print methods) anwender*innenfreundlich gestalten. Sie kennen Möglichkeiten, Benchmarks der Laufzeiten zu erhalten.

LE3: Code-Stil, Dokumentation und Reproduzierbarkeit

Studierende wenden Coding-Grundsätze an, erstellen sauberen und dokumentierten Code in R-Scripts und Quarto-basierten Berichten. Mittels Kombination von Code und Kommentaren werden Analyse und Ergebnisse Betrachter*innen verständlich gemacht. Sie kennen unterschiedliche Berichtformate, die mit Quarto/RMarkdown erstellt werden können. Studierende verstehen die Notwendigkeit reproduzierbarer Ergebnisse. Sie sind fähig anhand der gleichen Daten-Inputs die gleichen Outputs sicherzustellen und schaffen so eine saubere Grundlage für fakten-basierte Entscheide. Sie kennen die Grundlagen von renv und die Vorteile für dessen Verwendung in Projekten.

LE4: Datenanalyse

Studierende können einfache deskriptive Statistiken berechnen, sie kennen die Formel-Syntax und deren Verwendung in Funktionen zur Berechnung statistischer Tests.

LE5: Vertiefung

Studierenden kennen die fortgeschrittenen Fähigkeiten von R und erlangen in einem der folgenden oder verwandten Anwendungen ein vertieftes Verständnis:

  • Statistik/Simulationen mit R
  • Shiny/shinydashboard/flexdashboard
  • Parametrisierung und Automatisierung von Berichten mit Quarto
  • C++ Integration mit Rcpp
  • Python Integration mit reticulate
  • Interaktive Darstellungen (plotly, leaflet)
  • Web Scraping
  • Regex/Natural language processing
Modulbewertung
Note
Modultyp
Portfoliomodul
(Englische Version)

Studium

Angebot

  • Studium
  • Weiterbildung
  • Forschung & Dienstleistungen

Über die FHNW

  • Hochschulen
  • Organisation
  • Leitung
  • Facts and Figures

Hinweise

  • Datenschutz
  • Accessibility
  • Impressum

Support & Intranet

  • IT Support
  • Login Inside-FHNW

Member of: