Vous êtes sur la page 1sur 2

# package ggplot2 :

library('ggplot2')

# observation de la base de donnée 'mtcars' :

data <- mpg


View(data) # afficher notre base de donnée .
str(data) # Pour avoir un résumé sur la base de donnée .
head(data) # les 6 premières observations .
tail(data) # les 6 dernières observations .

# la fonction ggplot () :
Etape 1 : la définition de la base de données
Etape 2 : la définition de x et y
Etape 3: le choix de graphes

#Exemple 1 : Nuage de points + rég non linéaire

x <- ggplot(data,aes(displ,hwy)) +
geom_point() +
geom_smooth()
x

#Exemple 2 : Nuage de points (avec couleur grize) + rég non linéaire (avec couleur rouge)

x1 <- ggplot(data,aes(displ,hwy)) +
geom_point(color=grey(0.2)) +
geom_smooth(color='red')
x1

#Exemple 3 : Nuage de points (avec échelle de couleur grize) + rég non linéaire (avec couleur rouge)

x2 <- ggplot(data,aes(displ,hwy)) +
geom_point(aes(color=class)) +
geom_smooth(color=red) +
scale_color_grey()
x2

#Exemple 4 : Nuage de points (avec échelle de couleur grize et échelles de symboles )


+ rég non linéaire (avec couleur rouge)

x3 <- ggplot(data,aes(displ,hwy)) +
geom_point(aes(color=class,shape=class)) +
geom_smooth(color='red') +
scale_color_grey() +
scale_shape_manual(values = 1:7)
x3

#Exemple 4 : Nuage de points (avec échelle de couleur grize et échelles de symboles )


+ rég non linéaire pour chaque symbole

x4 <- ggplot(data,aes(displ,hwy,color=class,shape=class)) +
geom_point() +
geom_smooth(se=FALSE) +
scale_color_grey() +
scale_shape_manual(values = 1:7)
x4

#Exemple 5 : Nuage de points (avec échelle de couleur grize et échelles de symboles )


+ rég non linéaire pour chaque symbole + la fonction labs

x5 <- ggplot(data,aes(displ,hwy,color=class,shape=class)) +
geom_point() +
geom_smooth(se=FALSE) +
scale_color_grey() +
scale_shape_manual(values = 1:7) +
theme_light() + # arrière plan en blanc
labs(title ='base de données mpg', # titre
subtitle='de 2000 a 2020', # sous-titre
caption = 'Open source R', # source
tag = 'Figure 1', # étiquette
x='Axe x', # xlab
y='Axe y') + # ylab
coord_cartesian(xlim = c(0,7),ylim =c(0,45)) + # les coordonnées de x et y
theme(legend.position = c(0.10,0.3)) # la position de la legend
x5

#Exemple 6 & 7: histogramme pour une variable discrète et continue :

# discrète :

x6 <- ggplot(data,aes(fl)) +
geom_bar(aes(color='red'))
x6

#continue :

x7 <- ggplot(data,aes(displ)) +
geom_bar()
x7

#Exemple 8 & 9: boxplot pour une variable discrète/continue :

x8 <- ggplot(data,aes(class,hwy)) +
geom_boxplot()

x8

x9 <- ggplot(data,aes(class,hwy)) +
geom_violin()
x9
"Exemple 10 & 11: boxplot pour une variable discrète/discrète:

x10 <- ggplot(data, aes(manufacturer,class)) +


geom_count()
x10

Vous aimerez peut-être aussi