R plot:沿轴移动非数值轴值

时间:2017-02-03 00:20:11

标签: r plot

我想知道我是否可以移动非数字值(例如,“琐事见下面的R代码在我的轴4侧,这样每个非数字值都 位于 当前标记之间(我需要在这个特定的轴上保留当前的刻度线吗?

注意:您看到我已将" "放置为最高的非数字轴值,这是因为我不需要它(可能有{{1}的方式可以删除)。

这是 R代码:

" "

1 个答案:

答案 0 :(得分:0)

如果您希望它们恰好位于刻度线之间,则最简单的方法是在第二次调用axis时完全指定其位置以绘制标签。

curve(dnorm(x), -3, 3, bty = "n")
axis(side = 4, at = c(0, .1, .2, .3, .4), 
     labels = FALSE)                  # don't generate labels

axis(side = 4, 
     at = c(0.05, 0.15, 0.25, 0.35),  # put the labels half-way between
     labels = c("Trivial", "Anecdotal", "Substantial","Strong"),
     tick = FALSE,                    # don't plot the tick marks
     las = 1)