1

我正在为要求刻度线位于轴内的期刊格式化数字。对于我使用基本图形的第一个绘图,我发现我可以使用它:

attach(mtcars)
plot(wt, mpg, tck = 0.02)

在轴内绘制刻度线

然而,我的第二个情节使用 plotrix 包中的 raw.means.plot2 ,我不知道如何让刻度线移动到 x 轴的内部。我已经查看了 plotrix 文档,但我似乎找不到任何关于此的内容。例如,我想将此图上的刻度线移动到 x 和 y 轴的内侧,但tck=0.02只移动 y 轴上的刻度线。

mtcars$ID <- seq(1,32)
library('plotrix')
raw.means.plot2(mtcars, col.id="ID",col.offset="cyl", col.x="am", col.value="mpg", tck=0.02)

仅在 y 轴内绘制刻度线

4

2 回答 2

1

关闭xaxis,然后手动添加一个

raw.means.plot2(mtcars, col.id="ID",col.offset="cyl", col.x="am", col.value="mpg", xaxis = FALSE, tck = 0.02)
axis(1, tck = 0.02)
于 2016-04-21T15:24:11.357 回答
1

如果在函数内部传递不起作用,接下来要尝试的是在绘图par 之前调用。

library('plotrix')
mtcars$ID <- seq(1,32)
par(tck = .02)
raw.means.plot2(mtcars, col.id="ID",col.offset="cyl", col.x="am", col.value="mpg")

在此处输入图像描述

并注意绘图后par('tck')仍然是0.02,所以你可以使用

op <- par(no.readonly = TRUE)
par(stuff)
plot(stuff)
par(op)

回到以前的状态。或graphics.off()清除所有绘图并重置为默认值

于 2016-04-21T15:26:36.803 回答