Mit der R-Visualisierungsbibliothek ggplot2 können Sie ein angepasstes lineares Regressionsmodell mit der folgenden Grundsyntax zeichnen:
ggplot(data,aes(x, y)) +
geom_point() +
geom_smooth(method='lm')
Das folgende Beispiel zeigt, wie diese …
Mit der folgenden Syntax können Sie die Größe von Elementen in einer ggplot2-Legende ändern:
ggplot(data, aes(x=x, y=y)) +
theme(legend.key.size = unit(1, 'cm'), #change legend key size
legend.key.height = unit(1, 'cm'), #change legend key height
legend.key.width = unit(1, 'cm'), #change legend key width
legend.title = element_text(size=14), #change legend title font size
legend.text = element_text(size=10)) #change legend text font size
Die folgenden Beispiele zeigen, wie diese Argumente in der Praxis verwendet werden.
Angenommen, wir erstellen das folgende gruppierte Barplot mit ggplot2:
library(ggplot2)
# Dataframe erstellen
df <- data.frame(team=rep(c('A', 'B', 'C'), each=3),
position=rep(c('Guard', 'Forward', 'Center'), times=3),
points=c(14, 8, 8, 16, 3, 7, 17, 22, 26))
# Gruppiertes Barplot erstellen
ggplot(df, aes(fill=position, y=points, x=team)) +
geom_bar(position='dodge', stat='identity')
Standardmäßig bietet ggplot2 rechts neben dem Diagramm eine Legende.
Der folgende Code zeigt, wie Sie das Argument legend.key.size verwenden, um die Schlüssel der Legende zu vergrößern:
ggplot(df, aes(fill=position, y=points, x=team)) +
geom_bar(position='dodge', stat='identity') +
theme(legend.key.size = unit(2, 'cm'))
Wir können auch die Argumente legend.key.width und legend.key.height verwenden, um Breiten und Höhen für die Schlüssel anzugeben:
ggplot(df, aes(fill=position, y=points, x=team)) +
geom_bar(position='dodge', stat='identity') +
theme(legend.key.height= unit(2, 'cm'),
legend.key.width= unit(4, 'cm'))
Wir können das Argument legend.title verwenden, um die Schriftgröße des Legendentitels zu vergrößern:
ggplot(df, aes(fill=position, y=points, x=team)) +
geom_bar(position='dodge', stat='identity') +
theme(legend.title = element_text(size=30))
Wir können das Argument legend.text verwenden, um die Schriftgröße des Legendentitels zu vergrößern:
ggplot(df, aes(fill=position, y=points, x=team)) +
geom_bar(position='dodge', stat='identity') +
theme(legend.text = element_text(size=30))
Weitere Informationen zum Vornehmen spezifischer Anpassungen an ggplot2-Legenden finden Sie in der ggplot2-Dokumentation.
Mit der R-Visualisierungsbibliothek ggplot2 können Sie ein angepasstes lineares Regressionsmodell mit der folgenden Grundsyntax zeichnen:
ggplot(data,aes(x, y)) +
geom_point() +
geom_smooth(method='lm')
Das folgende Beispiel zeigt, wie diese …
Die Datenvisualisierungsbibliothek ggplot2 macht es einfach, schöne Diagramme in R von Grund auf neu zu erstellen.
gplot2 bietet jedoch keinen Titel für Diagramme, es sei denn, Sie geben einen an …