我想将 x 轴标签放置在刻度之间。
For example, by default R produces a graph that looks like this:
(Note, I added axis(1,c(2001,2002,2003,2004,2005,2006,2007,2008,2009,2010))
to give the larger amount of label years, otherwise R only uses 2002 2004 2006 2008 2010
as labels.)
But I want to move the labels such that the plot looks like this:
我尝试寻找,但我什至不知道这样做叫什么。
您可以通过单独的调用来偏移标签和刻度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)
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)