40 votes

Grille dans une parcelle R

Existe-t-il une commande permettant d'ajouter facilement une grille sur un tracé R?

58voto

cbare Points 1673

La commande grid semble dessiner des lignes de grille partout où elle se sent. J'utilise habituellement abline pour placer les lignes exactement là où je les veux. Par exemple,

 abline(v=(seq(0,100,25)), col="lightgray", lty="dotted")
abline(h=(seq(0,100,25)), col="lightgray", lty="dotted")
 

Bonne chance!

45voto

Dirk Eddelbuettel Points 134700

Voir help(grid) , qui travaille avec les graphiques standard-court exemple:

R> set.seed(42)
R> plot(cumsum(rnorm(100)), type='l')
R> grid()

Le ggplot2 package par défaut à l'affichage de grilles en raison de sa " Grammaire des Graphiques de la philosophie. Et treillis a une fonction panel.grid() vous pouvez utiliser dans des fonctions du panneau de contrôle.

Par ailleurs, il existe des fonctions de recherche pour obtenir de l'aide comme, par exemple, help.search("something") et il y a tout un paquet appelé sos pour faire de la R des recherches sur le web plus fructueuse.

5voto

FraNut Points 145

Je suis d'accord avec cbare. Utilisez abline pour tracer des lignes uniquement là où vous en avez vraiment besoin.

Exemple de mon dernier code:

 abline(v=c(39448, 39814), col="grey40")
abline(h=c(-0.6, -0.4, -0.2, 0.2,0.4,0.6), col="grey10", lty="dotted") 
 

rappelez-vous que:

v est pour les lignes verticales. h pour l'horizontale.

exploiter les commandes

lty pour la ligne pointillée color ligne de couleur claire

afin d'obtenir "pas de grille lourde".

4voto

metasoarous Points 540

Ou mieux encore, utilisez ggplot2 pour le traçage. Il comporte de nombreux paramètres par défaut vraiment impressionnants (y compris des grilles pouvant être personnalisées) et une grammaire très naturelle et réfléchie pour l'attribution d'attributs esthétiques à des aspects de vos parcelles en fonction des données avec lesquelles vous travaillez. C'est le

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X