Valid XHTML     Valid CSS2    

Introduction non élémentaire au logiciel R

    en 4 demi-journées

3. Réalisation de graphiques élémentaires en R

                     gilles.hunault "at" univ-angers.fr

 

Attention : il y a un risque que cette page s'affiche lentement à cause des nombreux graphiques qu'elle contient.

 

Table des matières cliquable

  1. Types de graphiques et philosophie des graphiques en R

  2. Quelles instructions pour quels tracés ?

  3. Tracé de points, de courbes et gestion des options (axes, couleurs...)

  4. Superposition de graphiques

  5. Histogrammes de classes et de fréquences

  6. "Boxplots" et consor

  7. Export de graphiques en PNG et PDF

  8. Heatmap, vous avez dit heatmap ?

  9. Configuration de R et des graphiques

10. Non présentation (!) des packages graphics, beanplot, lattice, grid, plotrix et ggplot2.

11. Bibliographie des graphiques en R 

 

Il est possible d'afficher toutes les solutions via ?solutions=1.

 

1. Types de graphiques et philosophie des graphiques en R

Quel type de graphiques peut-on tracer en R ? Où peut-on voir des exemples de tracés sophistiqués en R ? Savez-vous nommer tous les graphiques ci-dessous ?

anabiv lea stim1 stim1
s12metavir iris preyprots acp12
acp12ind bulkiGunip fig2 GLY
heatmap dag network kegg_graph
chernoff normalisation lmres tricroise
heatscatter regressionconfint dendrogram bigraph
assocplot mosaicplot spider clusterplot
beeswarm2 bagplot coplot barp

Quelles sont les options de la fonction plot() ? Où sont stockées les valeurs par défaut pour les graphiques en R ? Comment modifier une option puis remettre la valeur par défaut ?

Solution :  

 

2. Quelles instructions pour quels tracés ?

Combien d'instructions R faut-il pour réaliser le graphique suivant, si les données sont dans la variable lng ? Et avec les fonctions (gH) ?

leadblng3.png

On pourra par exemple lire les données de longueur, issues du dossier LEADB avec les instructions suivantes :


      source("http://www.info.univ-angers.fr/~gh/statgh.r",encoding="latin1")
     
      lea <- lit.dar("http://www.info.univ-angers.fr/~gh/Datasets/lea.dar")
     
      lng <- lea$length
     

Solution :  

 

3. Tracé de points, de courbes et gestion des options (axes, couleurs...)

Comment tracer deux séries de points l'une en fonction de l'autre ? Et avec une couleur différente selon un troisième critère ?

Comment retrouver les différents symboles utilisables pour plot() ? Et comment ajouter une légende ?

On pourra par exemple tracer le poids en fonction de la taille pour les données HER avec une seule couleur (noir) puis tracer avec les hommes en bleu et les femmes en rouge.

Solution :  

 

4. Superposition de graphiques

Est-ce simple d'ajouter des points à un graphique en R ? Et de rajouter des lignes ? Et de quadriller le graphique ? On pourra, par exemple, pour les variables poids et tailles précédentes, ajouter des lignes pour les moyennes, les points médians...

On voudrait superposer plusieurs tracés de plot(), par exemple la colonne Y en fonction de X, puis la colonne Z en fonction de X sur le même graphique. Comment réaliser cela en R ? Et produire deux graphiques (ou plus) dans une même fenêtre ? On utilisera les prix par année du dossier LOGEMENT pour tester ces graphiques.

Solution :  

 

5. Histogrammes de classes et de fréquences

Comment tracer des histogrammes de classes en R, par exemple pour les ages du dossier ELF  ?

Comment tracer des histogrammes de fréquences en R, par exemple pour le code-sexe du dossier TITANIC  ?

Solution :  

 

6. "Boxplots" et consor

Qu'est-ce qu'un boxplot ? Comment tracer des boxplots en R ? Avec ou sans encoche ?

Qu'est-ce qu'un beanplot ? Et un violinplot ? Et un stemleaf ?

Solution :  

 

7. Export de graphiques en PNG et PDF

On veut exporter un graphique en PNG, en PS ou EPS, en PDF. Quelle(s) solution(s) avec R ?

Et avec Rstudio ?

Solution :  

 

8. Heatmap, vous avez dit heatmap ?

Est-ce facile de tracer des heatmaps améliorées en R avec des dendrogrammes autour comme ci-dessous ?

heatmap

Solution :  

 

9. Configuration de R et des graphiques

Comment configurer R en général ? Et pour les graphiques ? Où mettre des options courantes de R ? Quelles sont ces options ?

Solution :  

 

10. Non présentation (!) des packages graphics, beanplot, lattice, grid, plotrix et ggplot2.

Que contiennent les packages graphics, beanplot, lattice, grid, plotrix et ggplot2 ?

Quelles en sont les fonctions les plus importantes ?

Solution :  

 

11. Bibliographie des graphiques en R 

Y a-t-il beaucoup de livres sur les graphiques en R ?

Solution :  

 

 

Code-source php de cette page ; code javascript utilisé. Retour à la page principale du cours.

 

 

retour gH    Retour à la page principale de   (gH)