2017-02-03 31 views
0

,如果我能转向非数值我想知道(例如,“琐碎见下文 R代码里面)我轴上的4这样每个非数字值就是位于当前的tickmarks(我需要保留当前的tickmarks)在这个特定的轴上?[R剧情:移动非数字轴上的值沿轴

注:你看我已经把" "的最高非数字轴值,这是因为我并不需要它(可能是存在的方式," "可以删除)。

这里是将R代码:

curve(dnorm(x),-3,3,bty="n") 
axis(side=4,at = c(0,.1, .2, .3,.4),labels = c("Trivial", "Anecdotal", "Substantial","Strong", " "),las=1) 

回答

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) 
+0

谢谢,但我的恐惧是,在我的Shiny App中,Axis的两次使用可能会让这个轴显得颜色更深或颜色更厚? – rnorouzian

+0

@ axis_help页面@parvinkarimi,'tick'是“一个逻辑值,用于指定是否绘制刻度线和轴线。”当它是FALSE时,它不会再画线。或者,它们是一个颜色参数,可以设置为“透明”。 – Jota