Einführung in R/RStudio Flashcards
Woraus besteht eine Datenanalyse?
besteht aus vielen Befehlen → bilden ein Skript, welches abgespeichert und wieder verwendet werden kann
Wie ist RStudio aufgebaut?
- Editor = Befehle werden eingegeben
- Console = Output (Ergebnisse einer Rechnung oder Analyse) wird ausgegeben
- Workspace = Environment & History
Was ist ein Objekt?
- Datensätze oder einzelne Zahlen, aber auch Ergebnisse von Analysen
- werden generiert durch Funktionen : object ← function
Welche Arten von Objekten gibt es?
- Vektor: Menge von Elementen, numerische Vektoren (nr), (int) für ganze Zahlen und Textvektoren (chr)
- Faktor: Variablen mit Nominalskalenniveau
- Date Frame: Datensatz der aus Vektoren und Faktoren bestehen kann
Mit welche Funktion verbindet man verschiedene Elemente miteinander?
c()
Mit welcher Funktion erhält man Informationen über die Art des Objekts?
str()
Mit welchem Befehl löscht man Objekte aus dem environment?
rm()
Was muss man beachten, wenn man R fremde Dateien einlesen möchte?
Bei Dateienimport auf das richtige Format achten
Mit welchem Befehl kann man RDateien in einem anderen Format speichern?
write.table()
Mit welchem Befehl kann man das aktuell vewendete Arbeitsverzeichnis abfragen?
getwd()
Mit welchem Befehl kann man neue packages installieren? (mit Beispiel)
install.packages (“psych”)
Mit welchem Befehl kann man neu installierte packages aktivieren?
library(psych)
Wichtig: ohne Anführungszeichen
Mit welchem Befehl kann man Informationen zu einem beliebigen Befehl aurrufen? (mit Beispiel)
?str
Mit welchem Befehl kann man den Datensatz anschauen?
View()
Wichtig: V groß geschrieben
Mit welchem Befehl kann man die einzelnen Variablen des Datensatzes anschauen?
names()
Mit welchem Befehl kann man bestimmte Variablen ansprechen?
str(datensatz$variable)
Zeige anhand folgenden Beispiels wie man einen Variable in eine Faktor Variable mit Nominalskalenniveau mit 2 Ausprägungen umcodiert: piratenII$Holzbein
(Variablenklasse ändern)
piratenII$Holzbein <- factor (piratenII$Holzbein, levels = c(1,2), labels = c(“ja”, “nein”))
Wie lautet der Befehl für die Umwandlung in eine character Variable?
as.character
Wie lautet der Befehl für die Umwandlung in eine numerische Variable?
as.numeric
Mit welchem Befehl codiert man Variablen um d.h vorhandenen Werten andere Werte zuordnen?
ifelse()
Zeige anhand folgendem Beispiel eine Umcodierung auf: piratenII$Papageien ist gerade mit der Anzahl von Papageien codiert, wir wollen die Variable so umcodieren, dass wir die Information erhalten, ob der Piraten einen Papageien hat oder nicht.
piratenII$Papageien <-ifelse(piratenII$Papageien >0, yes = “ja”, no = “nein”)
- schritt in Faktorvariable umwandeln
piratenII$Papageien <-factor(piratenII$Papageien)
Nenne ein Beispiel für ein negativ gepoltes Item
Wir erfassen Depressivität. Eine depressive Person wird auf die Items “ich bin niedergeschlagen”, “mir fällt alles schwer”, “ich weiß mir nicht zu helfen” mit “ja” antworten. Ein im Sinne der Messung von Depression negativ gepoltes Item wäre “ich schaue hoffnungsvoll in die Zukunft”. Eine depressive Person wird hier mit “nein” antworten, man muss das für die Auswertung also umpolen.
Wie kann man eine Variable mittels einer Rechenoperation umpolen?
(mit Beispiel)
wenig harmlos -> sehr gefährlich (10)
piraten$harmlosigkeit <- 11-piraten$gefaehrlichkeit
Wie fragt man ab ob irgendein Wert fehlend ist?
anyNA()
Wie fragt man ob irgendein Wert auf einer ausgewählten Variable fehlt?
anyNA(Datensatz$Variable)
Mit welchem Befehl sieht man wo sich die fehlenden Werte befinden?
funktioniert auch bei einzelnen Variablen
is.na(piratenII)
Mit welchem Befehl kann man direkt den fehlenden Wert einsehen?
which(is.na())
Mit welchem Befehl kann man einen neuen Datensatz kopieren aber ohne fehlende Werte?
NameNeu <- na.omit(NameAlt)
Wie kann man beliebige Fälle/ Variablen auswählen?
[Fälle, Variablen]
Wie kann man Subgruppen bei Fällen bilden?
Mit Beispiel
piraten[piraten$besitzer == “ja”, ]
Welche Zeichen verwendet man bei Subgruppen bei Fällen bei und/oder Kombinationen?
und = &
oder = |= ⌥ + 7
Wie kann man Fälle auswählen, die bestimmte Werte nicht enthalten?
piraten[piraten$besitzer !=0, ]
Wie kann man Fälle auswählen ohne die fehlenden Werte?
piraten[!is.na (piraten$besitzer), ]
Mit welchem Befehl kann man einzelne Variablen löschen?
piraten[ , “alter”] <- NULL