bapaume thomas
19/12/2018
Pour télécharger la présentation
speed dist
Min. : 4.0 Min. : 2.00
1st Qu.:12.0 1st Qu.: 26.00
Median :15.0 Median : 36.00
Mean :15.4 Mean : 42.98
3rd Qu.:19.0 3rd Qu.: 56.00
Max. :25.0 Max. :120.00
GGplot est un package pour faire differents graphiques reposant sur une syntaxe commune et déclar
Pour installer GGplot2, on utilise l'environnement tidyverse qui fournit un ensemble d'outils pour R
install.packages('tidyverse')
library(ggplot2)
ggplot( mes_données, aes( x = mon_premier_axe, y = mon_deuxième_axe)) +
ma_fonction_d'affichage()+
mon_theme() +
labs( x ='ma légende x',
y = 'ma légende y',
title = "mon titre")
# importation du jeu de données
library(ggplot2)
ggplot(cars, aes(x = dist, y = speed)) +
geom_point() +
labs(x = "Distance",
y = "Vitesse")
$x
[1] "Distance"
$y
[1] "Vitesse"
attr(,"class")
[1] "labels"
GGplot demande un mapping traduit par la fonction aes()
Les principaux paramètres:
Les geoms définissent la fonction d'affichage de GGplot
GGplot compte une trenataine de geom
Exemple
La function themes permet de creer sa propre mise en forme
theme(
axis.title.x = element_blank(),
panel.border = element_blank(),
panel.grid=element_blank(),
axis.ticks = element_blank(),
plot.title=element_text(size=14, face="bold")
)
GGplot fournit un ensemble de themes prédeterminés
theme_minimal()+
theme_dark()
GGplot fournit un ensemble d'asset afin de modifier la forme et la structure du graphique
ggplot( mes_données, aes( x = mon_premier_axe, y = mon_deuxième_axe)) +
geom_point()+
theme_dark() +
labs( x ='ma légende x',
y = 'ma légende y',
title = "mon titre")
ggplot(Data, aes(x = revenu_brut, fill = agglo)) +
geom_bar(width=1,colour="black",size=0.1) +
scale_fill_brewer(palette = "Greens")+
coord_polar()+
labs(x = "Revenu Brut",
y = "Nombre d'individu",
fill = "Agglomération",
title = "Répartition des populations selon leur revenu et lieu")+
theme_economist()+
theme(axis.text.x = element_text(size=8, hjust = 1))
Aller sur le github suivant:
https://github.com/bapaumet/cours_ggplot
télécharger et remplir le script COURS.r
Un résumé de ggplot
https://github.com/rstudio/cheatsheets/blob/master/data-visualization-2.1.pdf
graphique animé
https://plot.ly/ggplot2/animations/
Un ensemble de visualisation standard à connaitre:
https://datavizcatalogue.com/index.html
ggthemes
Un ensemble de themes additionnels pour ggplot