comment remplacer les nombres sur l'axe X par des dates lors de l'utilisation de l'intrigue dans R?
Je voudrais vous présenter le x lab comme date pas des numéros.
si vous,par exemple , de l'intrigue:
f=c(2,1,5,4,8,9,5,2,1,4,7)
plot(f)
vous obtenez sur l'axe des x le nombre varie selon le nombre de valeurs que nous avons.
Comment puis-je définir pour exemple ma première valeur 04/01/2012 et la deuxième valeur à 05/01/2012 et ainsi de suite, puis de les présenter sur l'axe x comme date pas des numéros!!
Je n'ai pas de date dans mes données, mais je sais que le premier jour.
Merci d'avance
source d'informationauteur hyat
Vous devez vous connecter pour publier un commentaire.
Vous pouvez soit l'étiquette de l'axe-vous ou obtenir des R pour le faire pour vous en créant un vecteur de dates pour vos observations à l'aide de la
"Date"
classe. Voici un exemple:dates
finit par être:et l'intrigue ressemble à ceci:
Si vous avez besoin de plus de contrôle et de ce que les étiquettes exactement comme vous les avez, vous devez supprimer le dessin de l'axe des x, puis l'ajouter manuellement à l'aide de
axis.Date
par exemplequi produit
Vous pouvez également faire pivoter les étiquettes de l'axe des y, à dire en utilisant
las = 2
.Voir
?axis.Date
?strftime
et?as.Date
pour plus de détails.Plus de contrôle sur le placement des étiquettes à l'aide de
axis.Date
Pour remplacer la valeur par défaut heuristique pour les tiques de placement, de spécifier les emplacements pour les tiques à l'aide de la
at
argument. Par exemple, avec une plus longue date de la séquence de 700 jours, on peut placer des étiquettes au début de chaque mois:Le tracé est un peu plus complexe, mais pas beaucoup de
Il en résulte:
Vous pouvez varier ce thème, par exemple, étiquette de chaque mois, de petites tiques pour les autres mois
qui résultats dans
Le point est, si vous n'aimez pas les valeurs par défaut, vous avez plein contrôler l'emplacement de l'axe est étiquetés, simplement en créant le vecteur des dates pour les emplacements des étiquettes/graduations que vous désirez.