R Befehle mit Beispiel Flashcards

1
Q

Wurzel ziehen von 4

A

sqrt(4)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

3 hoch 4

A

3^4

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Absoluter Betrag von 8

A

abs(8)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Objekt erstellen

A

Objekt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Def: Vektor

A

Eine Menge von Elementen (num, chr)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Def: Faktor

A

Variable mit Nominalskalenniveau

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Def: Data-Frame

A

Ein Datensatz aus Vektoren und/oder Faktoren

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Befehl: Combine

A

c(“Anführungszeichen”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Befehl: Um welche Art Objekt handelt es sich?

A

Structure: str( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Befehl: Objekte löschen

A

rm( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Befehl: alle Objekte im Environment löschen

A

rm(list=ls( ))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Befehl: Arbeitsverzeichnis festlegen

A

setwd(“Pfad”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Befehl: Arbeitsverzeichnis abfragen

A

getwd( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Wann muss man das Arbeitsverzeichnis festlegen?

A

Bei jedem Start von R

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

B: Paket installieren

A

install.packages(“Anf.Zeichen”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

B: Paket laden (nach installation)

A

library( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Wofür steht .csv?

A

Comma Seperated Values (zB. Excel)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

B: Daten einlesen allgemein

A

read.table( header=T/F, sep=”\t”, dec=”./,/;”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Bsp: Objekt “piraten” erstellen aus Datensatz piraten.txt. Erste Zeile Variablennamen, Tab-stop als Trennung, Punkt als Dezimaltrenner.

A

piraten PF read.table(file=”piraten.txt”, header=T, sep=”\t”, dec=”.”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Bsp: Objekt “piraten” als .txt speichern mit Tab als Trenneinheit und ohne Zeilennummerierung

A

write.table( piraten, “neuerName.txt”, sep=”\t”, row.names=FALSE)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

B: Objekte speichern als .txt

A

write.table( )

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

B: .RData einlesen

A

load(file=”datei.RData”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

B: Objekte in .RData-Format speichern

A

save(piraten, file=”neuerName.RData”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

B: Alle Objekte im Environment speichern

A

save.image(file=neuerName.RData”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Was versteht man unter "wide format"?
Zeilen: Objekte Spalten: Variablen Gegenstück: "long format"
26
B: Datensatz in extra Fenster anschauen
View( )
27
B: Variablennamen aus Datensatz abfragen
names( )
28
B: Variablenklasse in "numeric" ändern
as.numeric(object$variable)
29
B: Variablenklasse in "character" ändern
as.character(object$variable)
30
B: Variablenklasse in "factor" ändern
as.factor(object$variable)
31
B: Variablenklasse in "factor" ändern, dabei aber "1" und "2" als "ja" und "nein" festlegen
factor(object$variable, levels=c(1, 2) labels=c("ja", "nein"))
32
B: Schreibweise "für \>1 (1 bis höchste)
1:hi
33
Bsp: Umcodieren einer Variable in z.B. \< 5 und 5 und ≥5
object$variableNEW
34
B: Umcodieren einer Variable
recode( )
35
Format für Subsetting
Eckige Klammern []
36
Bsp: Betrachte nur Spalte 3 (alle Zeilen)
object[,3]
37
Bsp: Betrachte in Spalte 5 die Zeilen 3 bis 30
object[3:30,5]
38
Richtige Reihenfolge für Spalten und Zeilen beim Subsetting?
object[Zeile, Spalte]
39
Bsp: Betrachte nur Spalte "Alter" und alle Zeilen ab Zeile 15
object[15:hi, "Alter"]
40
Nach dem Subsetting gibt das Programm einen modernisierten Datensatz aus. Wie heißt dieser Auszug aus dem ursprünglichen?
"tibble" z.B. aus object[1:15, "marke"]
41
B: Löschen der Variable in Spalte 2 (Durch Erstellen eines aktualisierten Datensatzes)
objectOhne PF object[,-2]
42
Löschen der Variablen in Spalte 4 und 5 (Durch Erstellen eines aktualisierten Datensatzes)
objectOhne PF object[,-c(4,5)]
43
Durch welches Symbol kann man in R "nicht" ausdrücken?
!
44
Durch welches Symbol kann man in R "gleichlautend" ausdrücken?
%in%
45
objectNeu PF object[,!names(object) %in% "X"]
“Nimm alle Variablen, deren Name nicht gleichlautend mit X ist”
46
Bsp: Geziehlt einen neuen Datensatz ohne Variable "Jahr" erstellen
objectNeu PF object[,!names(object) %in% "Jahr"]
47
Bsp: Geziehlt einen neuen Datensatz ohne Variablen "Jahr" und "Alter" erstellen
objectNeu PF object[,!names(object) %in% c("Jahr", "Alter")]
48
Weiterer Befehl, um Variablen zu löschen
subset( )
49
Durch welches Symbol kann man in R "ist gleich" ausdrücken?
==
50
Bsp: Datensatz anlegen, in dem nur folgende Objekte vorkommen: Mit Variable ist gleich "Bio" (oder NA)
objectBIO PF object[object$variable=="Bio",]
51
Bsp: Datensatz mithilfe von subset-Befehl erstellen, wo 'Variable ist gleich "Bio"' zutrifft (ohne fehlende Fälle)
subset(piraten, variable=="Bio")
52
Bsp: Datensatz anlegen, in dem nur folgende Objekte vorkommen: Mit variable ist gleich "Bio" UND gesund größer als 3
objectBIOGes PF object[object$variable=="Bio" & object$variable (gr.als) 3 ,]
53
Durch welches Symbol kann man in R "und" ausdrücken?
& (und)
54
Durch welches Symbol kann man in R "oder" ausdrücken?
|
55
B: Abfragen, ob es fehlende Werte gibt
is.na( ) #Ausgabe als TRUE (es fehlt ein Wert) oder FALSE
56
B: Abfragen, welche Werte fehlen (zwei Befehle)
which(is.na(object))
57
B: Alle Fälle mit fehlenden Werten ausschließen
na.omit( )
58
Bsp: Eine neue Variable (Spalte) erstellen, die jeweils die Summe der Reihen (1-10) berechnet
rowSums(rosenberg[,c(1:10)])
59
super praktischer Befehl, um abzufragen ob es fehlende Werte gibt:
anyNA( )
60
B: Wie berechnen wir die Gefährlichkeit der Piraten, je nach Ausprägung der Variable meer? Befehl aus dem psych-Paket
describeBy(piraten$gefahr, piraten$meer)
61
Mit welchem Befehl, neben describeBy( ) kann man z.B. den Mittelwert zwischen den Variablen ausgeben lassen? z.B. zwischen "gefahr" und "meer"
Man spezifiziert die Variable, auf die der Befehl anzuwenden ist, dann die Variable, nach deren Ausprägungen unterteilt werden soll, und zuletzt die Funktion: by(piraten$gefahr, piraten$meer, mean, na.rm=T)
62
ggB: mit welchem Befehl kann man eine Zusammenfassung der Mittelwerte in Form eines Säulendiagrammes ausgeben lassen?
stat\_summary(fun.y=mean, geom="bar")
63
B: Wie können wir mithilfe von R den Produkt-Moment-Korrelationskoeffizienten Achtung: wir möchten nur Korrelation bei Werten berechnen, bei denen beiden Variablen ein Wert zugeteilt ist
cor(objekt$var1, objekt$var2, use="pairwise.complete.obs")
64
B: Wie geben wir eine Tabelle mit den Korrelationswerten dreier Variablen aus? Auch hier sollen nur komplette Paare berechnet werden.
cor(objekt[c("var1", "var2", "var3")], use="pairwise.complete.obs")
65
B: Wie lassen wir die Berechnung einer Regressionsgerade ausgeben, die die Variable 1 anhand der Variable 2 voraussagt?
lm( objekt$var1 **~** objekt$var2)
66
Bsp: Wir möchten aus dem Datensatz piraten einen neuen Datensatz erstellen, der nur die Objekte mit der Variable meer gleich Nordpazifik enthält.
NeuesObj♦ piraten[piraten$meer=="Nordpazifik",]
67
Bsp: Es wurde ein Ausreißerwert identifiziert (14 Schätze). Berechnen wir nun die Korrelation der beiden Variablen gefahr und schaetze unter Ausschluss des einzelnen Ausreißers. Achtung: Nur paarweise vorhandene Variablen verwenden
cor(piraten\_np$schaetze[piraten\_np$schaetze!=14], piraten\_np$gefahr[piraten\_np$schaetze!=14], use="pairwise.complete.obs")
68
B: Wie können wir diesen Befehl so anpassen, dass der Objektträger mit schaetze=14 ausgeschlossen wird? lm(piraten\_np$schaetze ~ piraten\_np$gefahr)
Bei beiden korrelierten Variablen muss durch Selektion der Wert ausgeschlossen werden ( **! =** ) piraten\_np$schaetze[piraten\_np$schaetze!=14] (Gleiches für $gefahr)
69
B: Wie erstellen wir eine Kreuztabelle?
CrossTable( ) CrossTable(piraten$schwimmen, piraten$besitzer_in)
70
B: mit welchem Befehl können wir den phi-Koeffizienten aus einer Tabelle zweier dichotomer Variablen berechnen?
phi( ) phi(table(piraten$schwimmen, piraten$besitzer_in))
71
Bsp: Wir möchten per Hand den phi-Koeffizienten berechnen. Aus der Kreuztabelle übernehmen wir die Werte in welcher Reihenfolge?
von links oben nach rechts unten phi(c(22, 14, 18, 21))
72
Wie lautet der Befehl zur Bestimmung der Korrelation durch Spearman's Rho?
cor(objekt$var1, objekt$var2, method="**spearman**", *use="pairwise.complete.obs*")