2013-07-08 62 views
0

我有兩個向量:x和y。我正在用plot(x,y,type =「l」)繪製它們。不過,我想在x軸上的繪製值之間顯示x軸上的詳細值。現在我有0 ... 20 ... 40 ...我想顯示0 1 2 3 4 5 6 ... 20,我希望它們的尺寸小於主值。我怎樣才能做到這一點?在x軸上使用plot顯示更精細的值()

enter image description here

+2

你有使用'axis'還查處?你應該這樣做,做一個嘗試,然後報告你遇到的麻煩。 – joran

回答

1

使用axis進行自定義。例如:

plot(seq(1,100,10), rnorm(10),type='l',cex.axis=2, 
    lwd.ticks=5) 
axis(1, 1:100[-c(20,40,60,80,100)], 
    1:100[-c(20,40,60,80,100)],tick=TRUE, 
    cex.axis=0.8) 

enter image description here

+0

厚厚的價值涵蓋了小的價值,如何解決這個問題? –

2

這裏是回答你的問題

grid = 1:100 

x = rnorm(100) 
plot(x,type='l') 
axis(1,grid[c(-20,-40,-60,-80,-100)],grid[c(-20,-40,-60,-80,-100)],cex.axis=.5,line=-1,tick=FALSE) 

enter image description here

+0

抱歉圖像的質量。必須將pdf轉換爲jpg。 – 2013-07-08 18:27:52