Grafiken mit ggplot2 Flashcards

1
Q

Wie lauten die ersten beiden Zeilen für diesen Graphen?

Dargestellt sind aus Daten aus “Piraten”

Variablen “meer” und “geschlecht”

(Die Geschlechter sollen nebeneinander dargestellt werden, statt gestapelt)

A

ggplot(Piraten) +

geom_bar(position=”dodge”, aes(x=meer, fill=geschlecht))

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

Beispiel Funktion für Label auf beiden Achsen und einem Titel:

A

labs(title=”Großer Titel”, x=”Meere”, y=”Anzahl”)

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

Wie passe ich die Texte und Zahlen auf beiden Achsen an und verändere Farbe, Größe, etc?

A

theme(axis.text.x = element_text(size=17),
axis.text.y = element_text(size=16, color=”brown”),
axis.title.x = element_text(color=”purple”),
axis.title.y = element_text(colour=”red”),
legend.title = element_text(angle=21),
)

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

Wie skaliere ich die Y-Achse von 0 bis 20 in zweier-Schritten?

A

scale_y_continuous(breaks=seq(0,20,2))

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

Wie verändere ich manuell die Farben in der Legende einer Faktorvariable (z.B. Geschlecht)?

A

scale_fill_manual(breaks=c(“d”, “m”, “w”),
labels=c(“divers”, “männlich”, “weiblich”),
values=c(“darkgreen”, “white”, “red”))

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

Wie erstelle ich ein Säulendiagramm, in dem die x-Achse die Variable “meer” darstellt und die Füllfarben die Geschlechterverteilung gestapelt angeben?

A

geom_bar(position=”stack”, aes(x=meer, fill=geschlecht))

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

Wie erstelle ich ein Säulendiagramm, in dem die x-Achse die Variable “meer” darstellt und die Geschlechterverteilung nebeneinander angeben?

A

geom_bar(position=”dodge”, aes(x=meer, fill=geschlecht))

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

Zwei Möglichkeiten, einen Titel zum Diagramm hinzuzufügen:

A
  1. ggtitle(“Aufteilung…”)
  2. labs( x=”Meer”, y=”Häufigkeit”, title=”Aufteilung der Werte” )
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Zwei Möglichkeiten, die Label zu verändern:

A
  1. xlab( ) _ ylab( ) _ ggtitle( )
  2. labs(x=”—”, y=”—”, title=”—”)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Befehl zum Speichern einer Grafik mit ggplot

A

ggsave(“Dateiname.jpg”)

Die Endung wird automatisch erkannt und entsprechend exportiert

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

Befehl zum “flippen” des Koordinatensystems

(Querlegen, Balken statt Säulen, etc.)

A

coord_flip( )

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

Wie kann man innerhalb eines Titels einen Zeilenumbruch hinzufügen?

A

\n

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

Wie geben wir dem Plot einen Titel mit Untertitel?

A

ggtitle( “Titel”, subtitle=”Untertitel in kleinerer Schrift” )

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

Wie fügen wir zu einem Boxplot die “Whiskers” hinzu?

A

stat_boxplot(geom=errorbar, width=|Wert von 0:1|

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

Wie lautet der Befehl, um einen Boxplot zu erstellen?

A

geom_boxplot( )

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

Wie können wir verhindern, dass statt nur für “ja” und “nein” ein dritter Faktor auf der x-Achse für “NA” angefügt wird?

A

ggplot(Objekt[! is.na (Objekt$variableX),] , aes(variableX, variableY)

17
Q

Welche zwei Schritte muss man beachten, um einen “kompletten” Boxplot mit Whiskers zu erhalten?

A
  1. geom_boxplot( ) +
  2. stat_boxplot(geom=”errorbar”, width=Wertbis1)

Ein Wert von 1 bedeutet Whiskers so breit wie der Boxplot selbst

18
Q

Wie lautet der Befehl für eine Regressionsgerade durch einen Scatterplot?

A

geom_smooth( )

19
Q

Wie lautet der Befehl für ein Punktdiagramm (Scatterplot) ohne fehlende Werte?

A

geom_point(na.rm=T)

20
Q

Wie fülle ich die Punkte in einem Scatterplot mit Farben entsprechend einer dritten Variable?

z.B. Geschlecht

A

ggplot(Objekt, aes(var1, var2, color=var3)

21
Q

Wie verändere ich die Label in der Legende bei Kategorien d, m, w?

divers, männlich, weiblich in drei gewählten Farben und Überschrift “Geschlecht”

A

scale_color_manual(

values=c(“red”, “green”, “blue”),

breaks=c(“d”, “m”, “w”),

labels=c(“divers”, “männlich”, “weiblich”),

name=”Geschlecht”

)

22
Q

Was ist der Unterschied zwischen einem einfachen Scatterplot und einem gruppierten Scatterplot?

A
  1. Der einfache Plot zeigt die Korrelation zwischen zwei Variablen
  2. Der gruppierte Plot gibt zusätzlich Auskunft über weitere Variablen
    (z. B. durch Einfärbung, verschiedene Formen, …)
23
Q

Beim Befehl für die Regressionsgerade wirft das Programm zusätzlich den Konfidenzintervall aus. Wie entfernen wir diesen?

A

geom_smooth(na.rm=T, method=”lm”, se=FALSE)

24
Q

Wie generieren wir eine Regressionslinie mit dem “smooth” Befehl?

A

geom_smooth(na.rm=T, method=”lm”, se=F)

“lm” steht für linear model

25
Q

An Welcher Stelle im Code können wir für unseren Scatterplot die Form, Farbe, Größe etc. festlegen?

A

geom_point(na.rm=T, color=”red”, shape=2, size=3)

Direkt in der Diagramm-Ebene

26
Q

An welcher Stelle im Code können wir die Werte im Scatterplot zufällig um ihren eigentlichen Punkt anordnen, um Überlappungen zu vermeiden?

A

geom_point(na.rm=T, position=”jitter”, color=”red”, shape=2, size=3)

Direkt in der Diagramm-Ebene

27
Q

Welche Möglichkeiten gibt es, mit dem cor( ) - Befehl die Korrelation zu berechnen?

A
  1. Pearson (standard)
  2. Kendall’s Tau (kendall)
  3. Spearman’s Rho (spearman)

cor(piraten$gefahr, piraten$schiffe, method=”kendall”, use=”pairwise.complete.obs”)