Vorbereitung auf einen Workshop

Software-Setup und Tipps für Teilnehmende

Willkommen! Wer an einem unserer Workshops teilnimmt, findet auf dieser Seite alles Wichtige zur Vorbereitung. Bitte die relevanten Abschnitte durchgehen – über das Inhaltsverzeichnis rechts kann man direkt zu den passenden Themen springen.

R und RStudio (oder Positron?)

R ist die Programmiersprache und RStudio ist die integrierte Entwicklungsumgebung (IDE), die das Arbeiten mit R deutlich komfortabler macht. Beides ist Open-Source und muss installiert sein.

R installieren

Falls R noch nicht installiert ist, hilft diese Anleitung zur R-Installation. Falls R bereits installiert, aber möglicherweise veraltet ist, gibt es hier eine Anleitung zum R-Update. Die aktuelle R-Version kann man mit folgendem Befehl in der R-Konsole prüfen:

R.version.string

Wir empfehlen R Version 4.3 oder neuer.

RStudio installieren

Falls RStudio noch nicht installiert ist, hilft diese Anleitung zur RStudio-Installation. Falls RStudio bereits installiert ist, kann man über Help > Check for Updates in der Menüleiste nach Updates suchen. Wir empfehlen RStudio Version 2024.04 oder neuer.

Was ist mit Positron?

Positron ist eine IDE der nächsten Generation für Data Science, entwickelt von Posit (dem gleichen Unternehmen hinter RStudio). Sie basiert auf VS Code und unterstützt sowohl R als auch Python. Wer eine moderne Alternative zu RStudio ausprobieren möchte, kann Positron von positron.posit.co herunterladen.

In unseren Workshops verwenden wir RStudio, aber alles funktioniert genauso in Positron. Wer bereits mit Positron vertraut ist, kann es gerne stattdessen verwenden.

R-Pakete

Im Workshop werden zusätzliche R-Pakete vorgestellt und installiert. In den meisten Fällen kann man sie einfach in dem Moment installieren, in dem sie eingeführt werden. Falls man aber z.B. eine langsame Internetverbindung hat oder Paketinstallationen von der IT-Abteilung freigegeben werden müssen, lohnt es sich, sie vorab zu installieren. Die wichtigsten Pakete kann man mit folgendem Code in der R-Konsole installieren:

install.packages(
  c("broom", "desplot", "emmeans", "glue",
    "ggtext", "here", "janitor", "lubridate", "multcomp",
    "multcompView", "naniar", "openxlsx",
    "readxl", "scales", "tidyverse")
)

Damit sind die zentralen Pakete für die ersten Tage der meisten Workshops abgedeckt. Weitere Pakete werden im Laufe des Workshops eingeführt und können dann installiert werden.

Quarto

Dieser Abschnitt ist nur relevant, wenn im Workshop auch Quarto behandelt wird (das sollte in der jeweiligen Kursbeschreibung stehen).

Quarto ist ein Open-Source-System für wissenschaftliche und technische Publikationen. Die gute Nachricht: Aktuelle RStudio-Versionen liefern Quarto bereits mit. Wer also ein aktuelles RStudio wie oben beschrieben installiert hat, muss möglicherweise nichts weiter tun. Man kann das prüfen, indem man folgenden Befehl im RStudio-Terminal (nicht in der R-Konsole) ausführt:

quarto --version

Wenn eine Versionsnummer zurückkommt (idealerweise 1.4 oder neuer), ist alles bereit. Falls der Befehl nicht erkannt wird oder die Version zu alt ist, kann man Quarto separat von quarto.org/docs/get-started installieren oder aktualisieren.

Online-Workshops

Dieser Abschnitt ist nur relevant, wenn der Workshop online stattfindet.

Zwei Bildschirme helfen!

Während des Workshops werde ich permanent meinen Bildschirm teilen. Man möchte gleichzeitig sehen, was ich mache, und eigenen R-Code mitschreiben. Mit zwei Bildschirmen geht das viel einfacher – einer für den Videoanruf, einer für RStudio. Mit nur einem Bildschirm muss man ständig hin- und herwechseln, was machbar, aber weniger komfortabel ist. Hier drei gängige Setups, sortiert von optimal bis funktioniert-auch:

  1. Zwei Monitore an einem Computer – die komfortabelste Lösung. Man kann Präsentation und Code bequem nebeneinander sehen. Außerdem kann man den eigenen Bildschirm teilen, wenn man Hilfe braucht, und aus dem Chat in R kopieren.
  2. Computer + Tablet/Smartphone – man nimmt am Videoanruf auf dem Tablet oder Smartphone teil und nutzt den Computer für RStudio. Zum gleichzeitigen Zuschauen und Coden funktioniert das gut, aber Bildschirm teilen oder aus dem Chat kopieren ist umständlicher.
  3. Ein einzelner Bildschirm – man kann auf jeden Fall teilnehmen! Es bedeutet nur, häufiger zwischen Videoanruf und RStudio zu wechseln. Während der Übungen hat man dedizierte Zeit, um sich auf R zu konzentrieren, ohne die Präsentation verfolgen zu müssen.

Microsoft Teams

Unsere Workshops werden voraussichtlich über Microsoft Teams stattfinden. Man muss die Teams-App nicht installiert haben und braucht auch keinen Teams-Account – man kann direkt über den Browser teilnehmen. Allerdings bietet die installierte App in der Regel eine stabilere Erfahrung (bessere Audio-/Videoqualität, einfacheres Bildschirmteilen). Bitte sicherstellen, dass:

  • Das Mikrofon funktioniert – man muss nicht viel sprechen, aber es ist wichtig, dass man bei Bedarf Fragen stellen kann.
  • Die Kamera funktioniert – eingeschaltete Kameras machen den Workshop interaktiver und angenehmer für alle. Natürlich ist es keine Pflicht.
  • Man die Grundfunktionen kennt: Stummschalten/Aufheben, Chat nutzen und Reaktionen verwenden (z.B. Hand heben).

Ein kurzer Testanruf vor dem Workshop-Tag kann viel Ärger ersparen.