[PDF] Introduction aux graphiques avec R - CEL





Previous PDF Next PDF



Introduction aux graphiques avec R - CEL

30?/10?/2016 3 Additionner un graphique à un graphique existant ... Pour avoir un aperçu des possibilités graphiques du logiciel R on fait :.



Graphiques de base

Par une ironie de l'histoire le graphique statistique considéré par beaucoup comme étant le meilleur On peut (aussi) faire de mauvais graphiques sous R.



Séries chronologiques (avec R) (Cours et exercices)

06?/01?/2020 ci-dessous en incluant vos codes R



Traitement des résultats Isis-Fish sous R Sorties graphiques

Traitement des résultats Isis-Fish sous R. Sorties graphiques. Rapport à la date du 15 décembre 2006. Mathieu Merzéréaud. Ifremer. Université de Caen 



GERAD - Les graphiques dans R par Odile Wolber

Cette fonction a pour argument une matrice de valeurs entières qui indiquent le numéro des sous-fenêtres. Pour visualiser la partition crée on utilise la 



LART GRAPHIQUE SOUS R

Notons que tous les autres packages dédiés aux graphiques sous R (ggplot2 lattice



Gestion des couleurs sous R

Gestion des couleurs sous R. Michel BAYLAC. MNHN SEMIN-R du MNHN



R pour les débutants

sous forme de tableaux. R est un syst`eme d'analyse statistique et graphique créé par Ross Ihaka et Robert Gentleman1. R est `a la fois un logiciel et un 



analyse-R.pdf

26?/04?/2022 les possibilités de manipulation de données sous R sont en ... il n'existe pas encore d'interface graphique pour R équivalente à celle ...



Chapitre 4 : Représentation graphique sous Matlab

*sin(x);. >> plot(xy). Page 4. La commande plot. Voici par exemple une autre façon de tracer le graphe de la fonction h(x) = x sin(x) entre -2? et 2?. Essayez 



[PDF] GERAD - Les graphiques dans R par Odile Wolber

Lorsqu'une fonction graphique est exécutée R ouvre une fenêtre graphique et y affiche le graphe On peut spécifier le dispositif de gestion des fenêtres La 



[PDF] LART GRAPHIQUE SOUS R - Nicolas Casajus

La philosophie des auteurs en termes de graphiques sous R est simple : ajouter les élé- ments un à un en commençant par ouvrir une fenêtre graphique avec des 



[PDF] Fonctions graphiques de R

Un rapide aperçu des très riches fonctions graphiques de R pour gérer fenêtres et fichiers tracer des camemberts diagrammes en colonnes mosaïc plot 



[PDF] Graphiques de base

Les fonctions graphiques de bas niveau pour retoucher un graphique existant Les fonctions graphiques de haut niveau http://pbil univ-lyon1 fr/R/Rfig pdf



[PDF] Les graphiques dans R (1/2): créer - Capsules R Université Laval

Dans R pour exporter un graphique il faut au minimum trois étapes: 1 Ouvrir le moteur graphique lié au format de fichier que l'on veut ( pdf png jpeg etc ) 



[PDF] Manipulation et visualisation de données dans R Jonathan Lenoir

Pour tracer un graphique de données : ? hist(x ) ? plot(x y ) ? contour 



[PDF] Notes de Cours sur le logiciel R

22 jan 2018 · dev print( pdf file="essai pdf ") • utilisation des menus (sous widows ou mac seulement) • La fenêtre graphique peut être fractionnée en 



[PDF] Manipulation de données avec le langage R

Exploration systématique des paramètres graphiques (c'est ce qui est le plus long à maîtriser): http://pbil univ-lyon1 fr/R/ pdf /tdr75 pdf Couleurs :

  • Comment faire un graphique sous r ?

    La fonction la plus couramment utilisée pour produire des graphiques dans R est la fonction plot() . plot() est une fonction générique dont le comportement s'adapte automatiquement à la nature de ses arguments. Il y a deux syntaxes possibles pour cette fonction : syntaxe classique: plot(x = varX, y = varY)
  • Comment superposer des graphes sur r ?

    4.

    1Tracer le premier graphique sans afficher aucun axe)2Indiquer son axe y (celui de gauche ou celui de droite)3Indiquer qu'on va tracer un deuxième graphique (commande par(new=T) )4Tracer le 2ème graphique.5Indiquer l'axe y de ce 2ème graphique (celui qui reste)
  • Comment faire un histogramme sur r ?

    Cliquez sur Rectangles et Barres (à gauche de l'histogramme), puis sur Intervalles et Etiquettes. En somme dans R++, modifier un histogramme se fait sans code, comme dans MS Excel. Mais en un clic, vous pouvez visualiser tous les histogrammes de toutes les variables numériques.
  • Principe de fonctionnement du package ggplot2. Le package ggplot2 fonctionne par couche successives. La première d'entre elles, est un peu le canevas du graph. Elle consiste à indiquer, dans quel jeu de données se trouve les données, et quelles sont les variables que l'on souhaite représenter.

Université de Caen

Introduction aux graphiques avecChristophe Chesneau http://www.math.unicaen.fr/ ~chesneau/Caen, le 25 Août 2016

TABLE DES MATIÈRES

Table des matières

1 Point de départ5

2 Créer un ou plusieurs graphiques 7

2.1 La commandestripchart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

2.2 La commandedotchart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7

2.3 La commandeplot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

2.4 La commandecurve. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

2.5 La commandebarplot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

2.6 La commandepie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

2.7 La commandehist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

2.8 La commandeboxplot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

2.9 Avoir plusieurs graphiques sur la même fenêtre . . . . . . . . . . . . . . . . . . . . . .

34

2.10 Avoir plusieurs graphiques successifs . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

3 Additionner un graphique à un graphique existant 35

3.1 La commandepoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

3.2 La commandelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36

3.3 La commandetext. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36

3.4 La commandeabline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38

3.5 Les commandescurve(f(x), add = TRUE). . . . . . . . . . . . . . . . . . . . . . . .38

3.6 La commandesegments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

3.7 La commandetitle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

3.8 La commandeaxis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

3.9 La commandelegend. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

3.10 La commandegrid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

3.11 Les problèmes d"échelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

44

4ggplot2: pour commencer 45C. Chesneau3

TABLE DES MATIÈRES

5 Exercices51

6 Solutions61

Note L"objectif de ce document est de présenter les principales commandes graphiques offertes par le logiciel R. Contact :christophe.chesneau@gmail.com

Bonne lecture!C. Chesneau4

1 POINT DE DÉPART

1 Point de départ

Pour avoir un aperçu des possibilités graphiques du logiciel R, on fait : demo(graphics)Taper sur la touche "Entrée" pour faire défiler plusieurs graphiques. On obtient, entre autre, celui là :Une fois que plus rien ne s"affiche, on fait : dev.off()Ces graphiques sont obtenus à l"aide de commandes. On en distingue trois sortes : celles quicréen tune figure graphique dan sune fenêtre, celles quia joutentune figure graphique à la fenêtr eexistan te, celles quimo difientles pa ramètresdu graphisme. Pour illustrer ces commandes, on considèrera dès que possible le jeu de données "enquete" : enquete = read.table("http://www.math.unicaen.fr/ ~chesneau/enquete.txt", header = T) attach(enquete) str(enquete)C. Chesneau5

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

2 Créer un ou plusieurs graphiques

2.1 La commandestripchart

L"utilisation de base eststripchart(x), oùxdésigne un vecteur numérique. On affiche alors les valeurs ordonnées des éléments dexsur un axe permettant de juger de la dispersion des valeurs.

On fait :

stripchart(poids)Cela renvoie :

2.2 La commandedotchart

L"utilisation de base estdotchart(x), oùxdésigne un vecteur numérique.C. Chesneau7

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

La valeur de chaque élément dexest affichée sur une ligne différente. Pour faciliter l"étude de la

dispersion des valeurs, il convient d"ordonner les valeurs.

On fait :

dotchart(sort(poids))Cela renvoie : Notons que, si plusieurs graphiques se succèdent, seul le dernier apparait.

2.3 La commandeplot

Utilisation de base

L"utilisation de base estplot(x, y), oùxetysont2vecteurs de même longueur. On construit alors un nuage de points dont lei-ème point est de coordonnées(x[i], y[i]). Si un seul vecteuryest indiqué, on un nuage de points dont lei-ème point est de coordonnées (i, y[i]).

On fait :

plot(poids)C. Chesneau8

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Cela renvoie :

On fait :

plot(c(4, 1, 2, 6, 5, 9, 7, 10, 3, 8), poids)Cela renvoie :

C. Chesneau9

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Options graphiques

Il existe des options dansplotpermettant de changer les paramètres graphiques. On les active en rajoutant une ou plusieurs commandes dansplot. Par exemple, on fait :

plot(poids, type = "l", lty = 2, axes = F, main = "poids des personnes")Quelques options sont présentées ci-dessous.

Option :type.On considère les command estype = "c" sic = p, seul le nuage de point est construit (pest l"option par défaut), sic = n, seul l"encadrement est tracé, sic = l, les points sont reliés par une ligne, sic = h, des lignes verticales sont tracées, sic = oou sic = b, les points sont marqués et reliés par une ligne.

On considère les commandes :

plot(poids, type = "o")Cela renvoie : Option :xlab.Les c ommandesxlab = "string"etylab = "string", oùstringest une chaine de

caractères, donnent un nom aux axes des coordonnées. Par défaut, ce sont les noms dexety.C. Chesneau10

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

On considère les commandes :

plot(poids, type = "b", xlab = "numero")Cela renvoie : Option :pch.Les commandes pch = n, oùnest un entier ou un caractère, changent la nature des points du graphique.

On considère les commandes :

plot(poids, pch = 4, xlab = "numero")C. Chesneau11

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Cela renvoie :

On fait :

plot(poids, type = "b", pch = "a", xlab = "numero")Cela renvoie :

C. Chesneau12

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Option :xlim.Les commandes xlim = c(a, b)et/ouylim = c(a, b), oùaetbsont deux nombres réels, imposent des limites aux axes.

On considère les commandes :

plot(poids, type = "b", xlab = "numero", xlim = c(-10, 20), ylim = c(30,90))Cela renvoie : Option :xaxt.L escommand esxaxt = "n"et/ouyaxt = "n"effacent à la fois les tirets qui marquent les axes et les valeurs qui correspondent à ces tirets.

On fait :

plot(poids, type = "b", xlab = "numero", xlim= c(-10, 20), ylim = c(30, 90))C. Chesneau13

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Cela renvoie :

Option :col.Les commandes col = "string", oùstringest une couleur :red,yellow,green, blue...ajoutent de la couleur.

On fait :

plot(poids, pch = 19, xlab = "numero", col = "red")Cela renvoie :

C. Chesneau14

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

On peut aussi utiliser :

des fonctions générant des couleurs par les commandescol = rainbow(n),col = heat.color(n), col = terrain.colors(n),col = topo.colors(n),col = cm.colors(n), oùndésigne un en- tier.

des codes hexadécimaux avec les2premières uintés pour le rouge, les deux suivantes pour le vert

et les deux dernières pour le bleu :col = "#120019",col = "#123418",col = "#1200FF"...

Option :cex.Les commandes cex = l, oùlest un réel positif, multiplient la taille des caractères conte-

nus dans la fenêtre parl. De même, les commandescex.axis = lmultiplient la taille des caractères

indiquant les étiquettes des axes parl.

On fait :

plot(poids, pch = "a", xlab = "numero", cex = 3)Cela renvoie :

Option :lty.Les commandes lty = m, oùmest un entier, changent la nature des lignes qui relient les

points.

On considère les commandes :

plot(poids, type = "l", lty = 2)C. Chesneau15

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Cela renvoie :

Option :axes.Les commandes axes = Feffacent l"entourage de la fenêtre.

On fait :

plot(poids, type = "l", lty = 2, axes = F)Cela renvoie :

C. Chesneau16

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Option :main.Les comman desmain = "string", oùstringest une chaîne de caractères, mettent un

titre au graphe.

On fait :

plot(poids, type = "l", main = "poids des personnes")Cela renvoie : Option :lwd.Les co mmandeslwd = m, oùmest un entier, changent l"épaisseur des lignes/traits du graphe.

On fait :

plot(poids, type = "l", lwd = 5)C. Chesneau17

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Cela renvoie :

Pour plus de détails sur les options deplot, fairehelp("plot"). Cela vaut aussi pour les commandes

à venir.

2.4 La commandecurve

La commandecurvesert à confectionner rapidement certaines courbes représentatives de fonctions.

On peut notamment l"utiliser pour représenter la densité et la fonction de répartition des lois d"une

variable à densité. Pour dessiner la courbe représentative d"une fonctionf(x)entreaetb, on fait : curve(f(x), a, b)

On considère les commandes :

curve(sin(x), -3, 10)C. Chesneau18

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Cela renvoie :

On considère les commandes :

fonc = function(x) { sin(cos(x) * exp( -x / 2)) } curve(fonc, -8, 7)Cela renvoie :

C. Chesneau19

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

On peut augmenter le nombre de pointsnà discrétiser entreaetben faisant : curve(fonc, -8, 7, n = 2001)Cela renvoie : On peut changer l"épaisseur de la courbe en faisant : curve(fonc, -8, 7, lwd = 5)Cela renvoie :

C. Chesneau20

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

La plupart des options deplot(col,lwd...) peuvent aussi être rajoutées danscurve.

2.5 La commandebarplot

Utilisation de base

Pour un vecteurxànéléments, les commandesbarplot(x)donnentnbarres verticales, lai-ème barre étant de hauteur proportionnelle àx[i]. On fait : barplot(poids)Cela renvoie :

Utilisation en statistique

La commandebarplotpeut servir à :

représenter la série brute de données issues d"une variable quantitative (quand l"effectif n"est pas

trop grand) en confectionnant un diagramme en barres ou un diagramme en bandeaux. représenter la distribution d"une variable qualitative (en effectifs et/ou en fréquence). On rappelle que cette distribution s"obtient en associant à chaque modalitémique peut prendre la variable, l"effectifniet/ou la fréquenceni=n. Dans ce cas, on a toujours en abscisse, les

modalités pouvant être prises par la variable et, en ordonnée, l"effectif ou la fréquence.C. Chesneau21

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

On fait :

barplot(table(couleur))Cela renvoie : représenter la distribution en effectif et/ou en fréquence d"une variable discrète.

On fait :

barplot(table(nb))Cela renvoie :

C. Chesneau22

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Options graphiques

Comme pourplot, il existe des options dansbarplotpermettant de changer les paramètres gra- phiques. On les active en rajoutant une ou plusieurs commandes dansbarplot.

Par exemple, on fait :

barplot(poids, xlim = c(-3, 33), width = 0.8)Quelques options sont présentées ci-dessous.

Option :space.Les commandes space = l, oùlest un nombre réel, changent l"écartement entre les

barres qui seront espacées de ?l fois la largeur moyenne des barres.

On fait :

barplot(poids, space = 2)Cela renvoie : Option :xlim.Les commandes xlim = c(a, b)et/ouylim = c(a, b), oùaetbsont deux nombres réels, imposent des limites aux axes.

On fait :

barplot(poids, xlim = c(-3, 13), ylim = c(0, 100))C. Chesneau23

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Cela renvoie :

Option :width.Si l"opt ionxlima été utilisée, on peut spécifier la largeur des barres parwidth = d,

oùdest la largeur souhaitée.

On considère les commandes :

barplot(poids, xlim = c(-3, 33), width = 0.8)Cela renvoie :

C. Chesneau24

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

Option :names.arg.Les commandes names.arg = string, oùstringest un vecteur de chaîne de caractères, attribuent le nom dui-ème élément destringà lai-ème barre.

On considère les commandes :

prenoms = c("Karen", "Elodie", "Paul", "Paul", "Elsa", "Karen", "Aurelie", "Elsa", "Karen", "Sophie") barplot(poids, space = 2, names.arg = prenoms)Cela renvoie : Les prénoms attribués prennent trop de place, c"est pourquoi ils ne sont pas tous affichés.

Une solution est :

barplot(poids, space = 2, names.arg = prenoms, cex.names = 0.4)C. Chesneau25

2 CRÉER UN OU PLUSIEURS GRAPHIQUES

quotesdbs_dbs44.pdfusesText_44
[PDF] principe d'autonomie définition

[PDF] courbe r

[PDF] autonomie décisionnelle définition

[PDF] diagramme en baton r

[PDF] barplot sur r

[PDF] autonomie du patient définition

[PDF] barplot sous r

[PDF] autonomie du patient loi

[PDF] histogram r studio

[PDF] la littérature est elle une bonne arme contre les inégalités

[PDF] longtemps j'ai pris ma plume pour une épée citation

[PDF] la littérature est une arme citation

[PDF] la littérature est elle une bonne arme pour dénoncer des inégalités

[PDF] effectif corrigé calcul

[PDF] album respect du corps