intro à la librairie r ggplot2

10
LA LIBRAIRIE GGPLOT2 dimanche 28 avril 13

Upload: vincent-heuschling

Post on 20-Jun-2015

711 views

Category:

Technology


5 download

DESCRIPTION

Présenté au meetup "R addicts Paris" le 25-4-2013 Demo dans le Gist suivant : https://gist.github.com/vheaffinitech/5465519

TRANSCRIPT

Page 1: Intro à la librairie R GGPLOT2

LA LIBRAIRIE GGPLOT2

dimanche 28 avril 13

Page 2: Intro à la librairie R GGPLOT2

© 2013 Affini-Tech - Diffusion restreinte

AFFINI-TECH

2

Une démarche intégrée de bout en boutIntégration, Mise en Oeuvre, Conseil et Formation

Business&

Analyses

Technos SciencesBigDataHadoopNoSQL

Cloud

Méthodes projetsOutils de reporting& Data-visualisation

ModélisationStatistiques (R)Machine Learning

dimanche 28 avril 13

Page 3: Intro à la librairie R GGPLOT2

R DANS UNE CHAINE DE TRAITEMENT BIGDATA

Collecter

Pig

Traiter Analyser

dimanche 28 avril 13

Page 4: Intro à la librairie R GGPLOT2

LES GRAPHIQUES STANDARDS :

dimanche 28 avril 13

Page 5: Intro à la librairie R GGPLOT2

GGPLOT2 ==GRAMMAR OF GRAPHICS

http://docs.ggplot2.org/current/

ggplot(DATA, aes(x=.., y=..)) + geom_bar()

1) Initialiser un objet ggplot

2) Ajouter des objets

graphiques

dimanche 28 avril 13

Page 6: Intro à la librairie R GGPLOT2

ggplot() + geom_point(data = df1, aes(x = x, y = y)) + geom_point(data = df2, aes(x = x, y = y), colour = 'red', size = 3) + geom_errorbar(data = df2, aes(x = n,y = m,ymin = a,ymax = b), colour = 'red', width = 0.4)

dimanche 28 avril 13

Page 7: Intro à la librairie R GGPLOT2

INSTALLATION#Mise à jourupdate.packages() ## Accepter un eventuel message sur ## l’utilisation de la librairie locale

#install des modules install.packages(c("ggplot2","plyr"))

#Récupération de données :install.packages("gcookbook")

#test> library(ggplot2)qplot(mtcars$wt, mtcars$mpg)

dimanche 28 avril 13

Page 8: Intro à la librairie R GGPLOT2

DATASETlibrary("gcookbook")str(diamonds)'data.frame': 53940 obs. of 10 variables: $ carat : num 0.23 0.21 0.23 0.29 0.31 0.24 0.24 0.26 0.22 0.23 ... $ cut : Ord.factor w/ 5 levels "Fair"<"Good"<..: 5 4 2 4 2 3 3 3 1 3 ... $ color : Ord.factor w/ 7 levels "D"<"E"<"F"<"G"<..: 2 2 2 6 7 7 6 5 2 ... $ clarity: Ord.factor w/ 8 levels "I1"<"SI2"<"SI1"<..: 2 3 5 4 2 6 7 3 4 ... $ depth : num 61.5 59.8 56.9 62.4 63.3 62.8 62.3 61.9 65.1 59.4 ... $ table : num 55 61 65 58 58 57 57 55 61 61 ... $ price : int 326 326 327 334 335 336 336 337 337 338 ... $ x : num 3.95 3.89 4.05 4.2 4.34 3.94 3.95 4.07 3.87 4 ... $ y : num 3.98 3.84 4.07 4.23 4.35 3.96 3.98 4.11 3.78 4.05 ... $ z : num 2.43 2.31 2.31 2.63 2.75 2.48 2.47 2.53 2.49 2.39 ...

dimanche 28 avril 13

Page 9: Intro à la librairie R GGPLOT2

REFERENCES

• http://docs.ggplot2.org/current/

•http://www.colorbrewer2.org/

dimanche 28 avril 13

Page 10: Intro à la librairie R GGPLOT2

© 2013 Affini-Tech - Diffusion restreinte

MERCI !

Vincent Heuschling

Gsm : 06 61 88 76 71

Email : [email protected]

Web : http://www.affini-tech.com

Twitter : @affinitech & @vhe74

10

dimanche 28 avril 13