Wie reiche ich meine R Hausaufgaben ein?

In diesem Tutorial erklären wir Schritt für Schritt, wie du deine Hausaufgaben für den R-Kurs einreichst.

Schritt 1: Template herunterladen

  1. Logge dich in Moodle ein
  2. Gehe zum Kursbereich der aktuellen Hausaufgabe
  3. Du findest dort eine R-Datei (.Rmd Format) zum Download - dies ist dein Template
  4. Speichere diese Datei auf deinem Computer an einem Ort, den du wiederfindest

Wichtig: Lade für jede neue Hausaufgabe das entsprechende Template herunter. Verwende nicht das Template einer älteren Aufgabe!

Schritt 2: Template in RStudio öffnen

  1. Öffne RStudio
  2. Gehe zu FileOpen File
  3. Wähle die heruntergeladene .Rmd Datei aus
  4. Das Template öffnet sich in RStudio

Schritt 3: Hausaufgaben bearbeiten

  • Das Template enthält bereits eine Struktur mit allen Aufgaben
  • Schreibe deinen R-Code in die dafür vorgesehenen grauen Code-Blöcke (auch “Chunks” genannt)
  • Achte darauf, dass dein Code fehlerfrei läuft
  • Teste deinen Code regelmäßig durch Klicken auf den kleinen grünen “Play” Button im Code-Block

Wichtiger Hinweis zu R Paketen!

  • Wenn du neue R Pakete brauchst, installiere diese nur in der Console mit dem Befehl install.packages("paketname")
  • Niemals install.packages() in dein R Markdown Dokument schreiben!
  • In deinem R Markdown Dokument lädst du Pakete nur mit dem library() Befehl
  • Beispiel:
    • In der Console: install.packages("dplyr") (nur einmal notwendig)
    • Im R Markdown: library(dplyr) (in jedem Dokument, das dplyr nutzt)

Schritt 4: Hausaufgabe in HTML umwandeln

  1. Wenn du alle Aufgaben bearbeitet hast, klicke auf den “Knit” Button oben im RStudio
    • Der Button zeigt ein blaues Garnknäuel-Symbol
  2. RStudio wandelt nun dein .Rmd File in ein HTML-Dokument um
  3. Wichtig: Die Umwandlung funktioniert nur, wenn dein Code keine Fehler enthält! Im Falle eines Fehlers, gibt die Fehlermeldung immer die Zeilennummer an (die 1. Zeile des betreffenden Code-Blocks), in der er liegt. Versuchen Sie den Fehler zu finden und zu behebn! Nur falls Sie ein Problem wirklich nicht lösen können, sollten Sie folgenden Code am Anfang des .rmd-Dokuments einfügen:
knitr::opts_chunk$set(error = TRUE)

Nun wird trotzdem ein .html-Dokument erstellt, in dem Ihre Fehlermeldung angezeigt wird. Wie gesagt: diese Option sollte nur im absoluten Notfall genutzt werden.

Was tun bei Fehlern?

Wenn die Umwandlung nicht klappt, erscheint eine Fehlermeldung. Häufige Gründe sind: - Tippfehler im Code - Fehlende Klammern oder Anführungszeichen - Nicht installierte Pakete - Nicht geladene Pakete (library() Befehl vergessen) - install.packages() im R Markdown Dokument (dies muss entfernt und stattdessen in der Console ausgeführt werden)