/ / comment personnaliser l'axe des x dans un tracé pour R? [dupliquer] - r, tracé, ggplot2, graphique

Comment personnaliser l'axe des abscisses dans un tracé pour R? [duplicate] - r, plot, ggplot2, graphe

Je voudrais personnaliser mon propre axe x en utilisantgraphique en R. Ce que je veux, c’est que l’axe des x affiche 40-52, puis de 1-40 à nouveau, quelque chose dans la pièce jointe ci-dessous. Mes données vont de la semaine 40 de 2015 à la semaine 4 de 2018 et j'ai déjà essayé quelque chose comme 2017_40 à 2018_4, mais cela rendra le graphique très étroit. Merci d'avance!

entrer la description de l'image ici

Réponses:

1 pour la réponse № 1

Utilisation xaxt="n" dans votre tracé pour supprimer l’impression de l’axe des x, puis utilisez axis imprimer ce que vous voulez.

x = 40:92
y = sin(x)
plot(x,y, ylim=c(-2,2), type="l", xaxt="n")

xlab = ifelse(x>52, x-52,x)
axis(side=1, at=40:92, labels=xlab)

entrer la description de l'image ici