J'ai une question concernant la commande plot ().
Existe-t-il un moyen d'éliminer complètement l'axe des x et de le remplacer par ses propres valeurs? Je sais que je peux me débarrasser de l'axe en faisant
plot(x,y, xaxt = 'n')
puis ajoutez un axe avec
axis(side = 1 etc.)
Cependant, lorsque j'ajoute l'axe, il fait évidemment toujours référence aux données tracées en tant que «x». Je voudrais seulement tracer les valeurs 'y' et ajouter mon propre axe x dans le sens de simplement "dessiner" l'axe x avec ses propres valeurs spécifiées. Y'a-t'il un quelconque moyen d'y arriver?
Le contexte de cette question est que mes deux blocs de données diffèrent par leur longueur et que je ne peux donc pas les tracer.
Réponses:
Je ne sais pas si c'est ce que vous voulez dire, mais vous pouvez le faire:
qui vous donne alors le graphique:
la source
xaxt="n"
option de laplot
commande supprime l'étiquetage de l'axe des x. Si cette option n'est pas incluse,axis
sera un NOOP.xaxt = "n"
option a fonctionné pour les séries chronologiques de classe ts. Mais, dans le cas de séries chronologiques multiples (classe mts), cela ne fonctionnait pas.Vous pouvez également placer à l'
labels = FALSE
intérieuraxis(...)
et imprimer les étiquettes dans une commande séparée avec du texte. Avec cette option, vous pouvez faire pivoter le texte du texte au cas où vous en auriez besoinExplication détaillée ici
la source
detailed explanation
est mort