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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在R的图中自定义x轴? [重复]相关的知识,希望对你有一定的参考价值。

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

enter image description here

答案

在绘图中使用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

以上是关于如何在R的图中自定义x轴? [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用R中的绘图功能更改散点图中x轴和y轴标签的字体大小和颜色?

在 R 中绘制 GAM:设置自定义 x 轴限制?

r 在条形图中重新排序x轴

在matplotlib图中设置轴限制[重复]

自定义刻度线/标签出现在曲面图中的x和y轴上?

R语言删除ggplot可视化图中的所有x轴轴标签实战:ggplot可视化默认包含所有x轴轴标签删除ggplot可视化图中的所有x轴轴标签实战