我一生都无法找到一种方法来删除 R 箱线图中为刻度保留的空间。作为我为什么要这样做的一个例子,请考虑这段 R 代码:
vals <- 1:4
names <- 1:4
barplot(vals, names=names, cex.names=.5)
x 轴标签非常小,使得与 x 轴的距离看起来太大。我花了一些谷歌搜索,但我想我发现虽然没有x轴刻度,但标签被放入页边距中的第二行文本中,并且第一行和第二行的行高保持相同,无论有没有没有刻度并且字体大小被减小。
谁能告诉我如何让 R 将轴标签放入文本的第一行(删除为刻度保留的空间)或操纵第一行的行高?
谢谢
最佳答案
我能想到的就是抑制轴并使用mtext
绘制标签:
out <- barplot(vals,axes = FALSE)
axis(2)
mtext(1:4,side = 1,at = out,cex = 0.5)
请注意,需要捕获 barplot
的输出,以便将标签正确放置在条形的中点。
关于删除 R 条形图中刻度线的空间或减小标签的行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9875464/