R est une plate-forme incroyable pour la construction de graphiques. Dans une session interactive typique, vous construisez un graphique à partir d'une déclaration, ensuite vous ajoutez les fonctionnalités progressivement, jusqu'à ce que vous ayez ce que vous voulez. Considérons les cinq lignes suivantes:
La première déclaration attache le cadre de données mtcars. La deuxième déclaration ouvre une fenêtre graphique et génère un diagramme de dispersion entre le poids de l'automobile sur l'axe horizontale et miles par gallon sur l'axe vertical. La troisième déclaration ajoute une ligne de pour une bonne ajustement. La quatrième déclaration ajoute un titre. La déclaration finale détaille les données de cadre. Dans R, les graphiques sont généralement créés dans cette mode interactive (voir figure 3.1).
Vous pouvez enregistrer vos graphiques via un code ou via les menus GUI. Pour enregistrer un graphique via le code, insérez les instructions qui produisent le graphique entre une déclaration qui définit une destination et une déclaration qui ferme cette destination. Par exemple, les éléments suivants enregistrez le graphique sous la forme d'un document PDF nommé mygraph.pdf dans le travail en cours annuaire:
pdf("mygraph.pdf")
dev.off()
En plus de pdf (), vous pouvez utiliser les fonctions win.metafile (), png (), jpeg (), bmp (), tiff (), xfig () et postscript () pour enregistrer des graphiques dans d'autres formats. (Noter le format de métafichier Windows n'est disponible que sur les plates-formes Windows.) Enregistrer des graphiques via l'interface graphique est spécifique à la plate-forme. Sur une plate-forme Windows, sélectionnez Fichier> Enregistrer sous à partir de la fenêtre graphique et choisissez le format et l'emplacement souhaités dans le dialogue résultant. Sur un Mac, choisissez Fichier> Enregistrer sous dans la barre de menu lorsque le Quartz la fenêtre graphique est en surbrillance. Le seul format de sortie fourni est PDF. Sur un Unix la plate-forme, les graphiques doivent être sauvegardés par code. Création d'un nouveau graphique en émettant une commande de traçage de haut niveau telle que plot(), hist() (pour les histogrammes), ou boxplot() généralement écrase un graphique précédent. Comment puis Vous créez plus d'un graphique et avez-vous toujours accès à chacun? Il y a plusieurs méthodes. Tout d'abord, vous pouvez ouvrir une nouvelle fenêtre de graphique avant de créer un nouveau graphique:
dev.new ()
déclarations pour créer le graphe 1
dev.new ()
déclarations pour créer un graphique 2
etc.
Chaque nouveau graphique apparaîtra dans la dernière fenêtre ouverte. Deuxièmement, vous pouvez accéder à plusieurs graphiques via le GUI. Sur une plate-forme Mac, vous pouvez parcourez les graphiques à tout moment à l'aide de Back et Forward dans le menu Quartz. Sur une plate-forme Windows, vous devez utiliser un processus en deux étapes. Après avoir ouvert le premier graphique fenêtre, choisissez Historique> Enregistrement. Ensuite, utilisez les éléments de menu Précédent et Suivant pour parcourez les graphiques créés. Enfin, vous pouvez utiliser les fonctions dev.new (), dev.next (), dev.prev (), dev.set (), et dev.off () pour avoir plusieurs fenêtres de graphiques ouvertes à la fois et choisir lequel la sortie est envoyée à laquelle Windows. Cette approche fonctionne sur n'importe quelle plate-forme. Voir help (dev.cur) pour plus de détails sur cette approche. R crée des graphiques attrayants avec un minimum de saisie de votre part. Mais vous pouvez aussi utilisez des paramètres graphiques pour spécifier les polices, les couleurs, les styles de ligne, les axes, les lignes de référence et annotations. Cette flexibilité permet une grande personnalisation. Dans ce chapitre, nous allons commencer par un graphique simple et explorer les façons dont vous pouvez modifier et l'améliorer pour répondre à vos besoins. Ensuite, nous allons examiner des exemples plus complexes qui illustrent des méthodes de personnalisation supplémentaires. L'accent sera mis sur les techniques que vous peut s'appliquer à une large gamme de graphiques que vous allez créer dans R. Les méthodes discutées ici travaillera sur tous les graphiques décrits ce cours, à l'exception de ceux créés avec le paquet ggplot2. (Le paquet ggplot2 a ses propres méthodes pour personnaliser l'apparence d'un graphique.) Dans d'autres chapitres, nous allons explorer chaque spécificité type de graphique et discutez où et quand chacun est le plus utile.