Existe-t-il une commande pour ajouter facilement une grille sur un tracé R?
Si vous n'utilisez pas d'intervalle de tick personnalisé, vous pouvez contrôler les paramètres de la grille et des axes directement à partir de la commande plot()
:
plot(cumsum(rnorm(100)), type='l', panel.first=grid())
La documentation plot.default()
fournit plus d'informations sur ces paramètres.
La commande grid semble dessiner des lignes de grille où que vous vous sentiez. J'utilise habituellement abline pour mettre les lignes exactement 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!
Voir help(grid)
qui fonctionne avec les graphiques standard - bref exemple:
R> set.seed(42)
R> plot(cumsum(rnorm(100)), type='l')
R> grid()
Le package ggplot2 affiche par défaut des grilles en raison de sa philosophie de "grammaire des graphiques". Et treillis a une fonction panel.grid()
que vous pouvez utiliser dans les fonctions de panneau personnalisées.
Soit dit en passant, il existe des fonctions de recherche d'aide, par exemple help.search("something")
et il existe un package complet appelé sos pour rendre les recherches R plus fructueuses.
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 horizontal.
exploiter les commandes
lty
pour la ligne pointillée color
pour la ligne de couleur claire
afin d'obtenir "pas de grille lourde".