R bezeichnet eine Programmiersprache für statistische Berechnungen und Grafiken. Sie läuft auf Windows, MacOS und weiteren Betriebssystemen. Am Institut für Kommunikationswissenschaft und Medienforschung (IfKW) wird R zum Importieren, Bearbeiten und Analysieren von Daten verwendet.
Für R gibt es verschiedene Schreibweise-Konventionen. Die ursprüngliche heißt Base R. Eine neuere und vereinfachte wird tidyverse genannt. Am IfKW wird mit tidyverse/tidycomm gearbeitet.
Base R
ist der Satz von Kernfunktionen, die mit der Programmiersprache R ohne zusätzliche Installationen geliefert werden. In Hilfeforen erkennt man Base R-Code Beiträge an charakteristischen Zeichen, wie den eckigen Klammern:
[ ]
oder dem Dollarzeichen:
$
Diese Beiträge eignen sich damit nicht als Hilfe für Probleme mit dem tidyverse R-Code, der am IfKW verwendet wird.
Tidyverse
ist eine Sammlung von R-Paketen. Der Code von tidyverse ist sehr gut lesbar: Man kann den Code in der Regel laut vorlesen und versteht, was er tut. Darüber hinaus basiert tidyverse auf einer Reihe von Prinzipien und einer Syntax (Regeln der Programmsprache ähnlich der Grammatik), die die Bedeutung von den namensgebenden tidy data (=aufgeräumten Daten) hervorheben, d. h. Daten, die in Spalten, Zeilen und Zellen organisiert sind, wobei jede Spalte eine Variable, jede Zeile eine Beobachtung und jede Zelle einen einzelnen Messwert darstellt.
Das tidycomm-Paket basiert auf dem tidyverse. Es enthält aber viele Komfortfunktionen für Kommunikationswissenschaftler:innen, wie z.B. die Berechnung von ICR-Tests (z.B. Krippendorffs Alpha oder Fretwursts Lotus). Damit eignet sich das tidycomm-Paket exzellent für die Arbeit mit Daten in der Kommunikationswissenschaft.
Warum überhaupt R?
- R ist kostenfrei und nicht an eine Universitätslizenz gebunden.
- R ist ein Open-Source-Programm, deshalb kann R leicht verbessert und erweitert werden. Nur so konnte das tidycomm-Paket gebaut werden.
- R ist mächtig. Die Arbeit mit so ziemlich allen gängigen Daten ist möglich. Es können die komplexesten statistischen Berechnungen angestellt werden.
- R ist eine Programmiersprache, welche die Chancen auf dem Arbeitsmarkt erhöht.