gpt4 book ai didi

r - 将x轴标签放置在周期刻度之间

转载 作者:行者123 更新时间:2023-12-04 05:56:56 24 4
gpt4 key购买 nike

我想在刻度之间放置x轴标签。

例如,默认情况下,R生成如下图:
(请注意,我添加了axis(1,c(2001,2002,2003,2004,2005,2006,2007,2008,2009,2010))以提供更多的标签年份,否则R仅将2002 2004 2006 2008 2010用作标签。)

但是我想移动标签,使图看起来像这样:

我试着看,但是我什至不知道这样做是什么意思。

最佳答案

您可以通过分别调用axis来偏移标签和刻度线。

(下面的示例看起来不太像您的数据,但是想法是相同的。)

绘制任何东西,但不要移动轴。

plot(1:10, axes = FALSE)

将标签以一半的间距偏移,然后关闭刻度线。 (颠倒数字只是为了“有趣”)。
axis(1, at = (1:10) + 0.5, labels = 10:1, tick = FALSE)

将刻度线加回到正常位置,并保持标签关闭。添加一个框以完成工作。

但是要小心,标签现在在它们所指的刻度线以及刻度线的实际位置上都有些模棱两可(尽管从开始到结束一年都是没有问题的)。
axis(1, at = (1:10), labels = FALSE, tick = TRUE)
box()

您可以使用 axis(2, ...)以相同的方式构造y轴,或者仅将默认值与 axis(2)一起使用。

关于r - 将x轴标签放置在周期刻度之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7530933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com