--- title: "Ab ins kalte Wasser!" # Titel der Seite menuTitle: "RStudio" # Falls Titel zulang ist, hier Kurztitel weight: 102 # Individuelles Gewicht tags: ["tiles", "console", "environment", "files"] # Tags hiereinsetzen; Kurzwort, was auf der Seite passsiert ---
Nun starten wir direkt mal in das Programm RStudio. RStudio ist eine Software, die die Sprache R nutzt. Die Oberfläche bietet eine gute Lösung zum Organisieren eigener Projekte und Daten. Wenn du zuvor mit Stata oder SPSS gearbeitet hast, wirst du einige Parallelen erkennen. Alternativ kannst du auch R direkt nutzen, ohne RStudio (nur für fortgeschrittene Nutzer:innen empfohlen). Das Erscheinungsbild von RStudio kann individuell an deine Bedürfnisse angepasst werden.
Insgesamt bietet R Studio 4 Hauptfenster (die auch angepasst werden können):
Console (auch: Terminal, Jobs)
Environment (auch: History, Connections)
Files (auch: Plots, Packages, Help und Viewer)
Editor (Skriptfenster)
Um RStudio zu nutzen, gehen wir auf die Cloud-Version bzw. die Login-Seite. Diese Login-Seite funktioniert mit der s-/j-Kennung der Universität Gießen.
Wenn du dann eingeloggt bist, siehst du direkt die Projekte, denen du zugeteilt bist.
Screenshot fehlt
Klicke einfach auf das Projekt firststeps. Wenn du das Projekt öffnest, siehst du erstmal folgendes Bild:
Start in RStudio
RStudio hat also ein Kachelmuster mit verschiedenen Kacheln. Links sehen wir die Console, rechts oben das Environment und rechts unten Files. Es gibt noch weitere Tabs in den Kacheln, aber diese lassen wir erstmal außen vor.
In der Console können wir mithilfe der Sprache R direkt Befehle eingeben und ausführen lassen. Gib nun einfach mal eine beliebige Rechnung in die Console ein und bestätige mit Enter.
Einfach Rechnen mit R
Im Beispiel siehst du, dass die Sprache R mathematische Rechnungen direkt verarbeiten kann und somit für uns die Rechnung übernehmen kann (auch wenn das im simplen Beispiel vielleicht gar nicht nötig ist). Es gibt auch direkt aus, was das Ergebnis dieser Anweisung ist. Die [1] ist lediglich die Nummerierung der Ausgabe, dies wird relevant, wenn wir längere Ausgaben haben, die über mehrere Zeilen gehen.
Um das Ergebnis der Rechnung zu erhalten, müssten wir jetzt jedes Mal die Rechnung neu angeben und ausführen. Das wäre etwas mühsam und da kommt der Vorteil der Sprache R zum Vorschein, denn diese ist objektorientiert. Das bedeutet einfach, dass wir nahezu alles in einem Objekt speichern können und dann immer, wenn wir wollen dieses Objekt aufrufen können und uns anzeigen lassen können.
Zuordnungen zu Objekten erfolgen in R mit <-. Am Mac kann man dies über die Tastenkombination option und - erreichen, am Windows-Rechner mit alt und -.
Wir speichern jetzt die simple Rechnung von oben in einem Objekt, das wir math nennen.
Objekt math
Im Screenshot siehst du jetzt direkt auch, dass du das Objekt aufrufen musst, um das Ergebnis zu sehen. Dies machst du, indem du einfach den Objektnamen in die Console schreibst und nochmals Enter drückst.
Wir haben jetzt das erste Objekt gespeichert und dies kannst du nun unter Environment sehen. Dort kannst du im Laufe einer Session alle Objekte sehen, die du während dieser Session erstellt hast. In dem Fall hier jetzt, sehen wir das gespeicherte Objekt math, das eben den Inhalt der Addition von 3 + 4 beinhaltet.
Environment
Ein Nachteil der Console ist, dass wir den geschriebenen Code nicht daraus kopieren und zum Beispiel mit anderen teilen können. Oftmals ist es aber erforderlich, dass man den geschriebenen Code weitergibt (zum Beispiel in einer Gruppenarbeit oder bei der Abgabe einer Hausarbeit) oder du dir zusätzlich zum Code noch Kommentare hinzufügen musst, damit du später besser verstehst, was du in dem Moment gemacht hast. Dazu gibt es sogenannte Skripte. Skripte sind Textdateien, in denen wir direkt in der Sprache R schreiben können und in denen wir auch Kommentare zum Code einfügen können. Öffne jetzt eine neue Skriptdatei wie im Screenshot oder nutze einfach die Tastenkombination Cmd und Shift und N bzw. Strg und Shift und N.
Skript öffnen
In dieser Datei können wir Anweisungen in der Sprache R schreiben. Das werden wir fortan immer machen anstatt in der Console zu arbeiten. Denn so sind die Arbeiten in einer Datei gesichert, sodass wir diese wieder aufrufen können bzw. an andere weitergeben können.
Die Schritte aus der Console können wir auch im Skript eingeben. Kommentare beginnen immer mit einer #. Die Sprache erkennt so, dass diese Zeile keinen ausführbaren Code beinhaltet, sondern einfach Text.
Skript nutzen
Um den Code auszuführen, markierst du einfach die auszuführenden Zeilen und drückst die Tastenkombination cmd + Enter bzw. Strg und Enter. Alternativ kannst du auch die Zeile markieren und den Button Run (rechts oben in der Skript-Kachel) drücken.
Noch haben wir die Datei nicht gespeichert, dies macht man einfach, in dem man die Tastenkombination cmd + S bzw. Strg + S drückt. Du wirst dann aufgefordert einen Dateinamen anzugeben und den Speicherort der Datei (Pfad) festzulegen. Bleibe erstmal einfach in dem vorgeschlagenen Pfad. Wir benennen die Datei mit firsttry.
In der Kachel Files kannst du diese neue Datei jetzt sehen.
Gespeicherte Datei
Wie du siehst, haben R-Skript-Dateien die Endung .R. Alle Dateien, die so enden, sind R-Skript-Dateien und beinhalten Code in der Sprache R, der mit RStudio ausführbar ist.
Teste jetzt einfach mal den Gebrauch des Skripts aus und füge zwei neue Codezeilen hinzu, die folgendes beinhalten:
Führe eine Berechnung aus, die eine Multiplikation und Addition beinhaltet und als Ergebnis 20 hat.
Speichere eine weitere Rechnung im Objekt result, das nur aus einer Subtraktion besteht und als Ergebnis 17 hat.
Schau dir an, was sich im Environment geändert hat.
Du hast die ersten Schritte erfolgreich gemeistert. Du weißt wie du Objekte speicherst und wie du diese aufrufen kannst! Du kannst auch schon einfache Rechnungen ausführen. Als nächstes werden wir uns mit Objekttypen in R beschäftigen.