如何在R的图中自定义x轴? [重复]

问题描述 投票:0回答:1

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

enter image description here

r plot ggplot2 graph
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.