Programmiersprache R Flashcards
Warum ist R interessant zu lernen?
Weil es die meist genutzte Programmiersprache im Bereich Data Science ist mit einer großen Community und über 9000 Packages.
Ist R eine proprietäre Sprache?
Nein, R ist frei und open-source.
Was ist besonders am Verhalten von R?
Es basiert in der Datenstruktur auf Vektoren. Daher können große Datenmengen ohne For-Loops oder ähnliche Schleifen nativ verarbeitet werden.
Was sieht man in der RStudio IDE?
Ein Skriptfenster mit dem Code von R und ein Konsolenfenster mit dem Output des Programms.
Wie kommentiert man Zeilen in R aus?
Mit # in der Zeile oder am Anfang.
Wie können Datensätze z.B. aus einer eingebauten Library in R geladen werden?
library(datasets)
Wie könnten in R Funktionen auf ein geladenes dataset angewandt werden?
head(iris) # Zeigt die ersten 6 rows der Daten
summary(iris) # Zeigt Statistiken für die Daten
plot(iris) # Zeigt einen Graphen für die Daten an
Müssen in R geladene packages wieder detached werden und wenn ja wie?
Ja müssen sie mit
# Clear packages detach("package:datasets", unload = TRUE) # For base
Wie können dargestellte plots wieder entfernt werden in R?
dev.off() # But only if there IS a plot
Was sind die Vorteile in der Nutzung von RStudio?
Befehle sind einheitlich
Das Interface zum Bedienen ist einheitlich
Das navigieren und verwalten von Code ist einfacher
Wie kann man Zeilen in RStudio ausführen?
Mit STRG + ENTER in der selektierten Zeile
Warum ist Datenanalyse in einer Programmiersprache wie R einer graphischen Anwendung wie Excel etc vorzuziehen?
- Der Weg zum Ergebnis ist fest dokumentiert
- Es können Fehler oder Ergänzungen für das Ergebnis identifiziert werden
- Die Datenanalyse wird wieder nutzbar wenn sich Datensets in der Zukunft vergrößern
Was sind gängige Methoden in R?
mean(Attribut) # Durchschnitt
median(Attribut) # Median
hist(Attribut) # Plottet ein Histogramm
plot(Attribut ~ Attribut2) # Plotted zwei Attribute gegeneinander
cor.test(Attribut, Attribut2) # Testet Korrelation zwischen Attributen
Was sind base Packages in R?
Packages welche schon von Haus aus mit der Installation von R verfügbar sind
Was sind contributed Packages in R?
Third-Party Packages welches man sich herunterladen und dann nutzen kann