如何在R的图中自定义x轴?

时间:2018-03-10 00:12:00

标签: r plot ggplot2 graph

我想使用R中的绘图来自定义我自己的x轴。我想要的是x轴将显示40-52,然后再次显示1-40,下面显示的附件中的内容。我的数据是从2015年第40周到第201周第4周,我尝试过像2017_40到2018_4这样的东西,但这会使图形看起来非常狭窄。先谢谢!

enter image description here

1 个答案:

答案 0 :(得分:1)

在绘图中使用xaxt='n'来禁止打印x轴,然后使用axis打印您想要的任何内容。

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)

enter image description here