2017-02-03 29 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