2016-12-04 11 views
2

私には2つの質問があります。私は二つの単語、1はの場所「0」に登場する、は他のX上「10」の代わりに登場し、ながらY軸を追加することができますどのように思っていたメインの目盛り以外の小さな目盛りを軸に追加するにはどうすればよいですか?

  1. 残りの残りの数字は軸(すなわち1から9まで)に保存されますか?
  2. 小目盛りを両方の軸に追加するにはどうすればよいですか?ここで

なしの成功と、私のRコードです:最初の質問については

plot(0:10,0:10,type="n",axes=FALSE,xlab="JBL",ylab="PRAC") 

axis(side=1,at=c("AL",1,2,3,4,5,6,7,8,9,"BL"),las=1) 
axis(side=2,at=c("CL",1,2,3,4,5,6,7,8,9,"DL"),las=1) 
box() 

答えて

2

、あなたがlabelsないatを使用する必要があります。 ?axisを読んでください。

第2の場合、axisまたはAxisを同じ軸で2回呼び出すことができますが、rugを使用する方が簡単です。これはAxisのラッパー関数です。たとえば、あなたが行うことができます:

plot(0:10, 0:10, axes = FALSE) ## `axes` is an argument to `plot.default` 
axis(1, at = 0:10, labels = c("AL",1,2,3,4,5,6,7,8,9,"BL")) 
rug(x = 0:9 + 0.5, ticksize = -0.01, side = 1) 
axis(2, at = 0:10, labels = c("CL",1,2,3,4,5,6,7,8,9,"DL")) 
rug(x = 0:9 + 0.5, ticksize = -0.01, side = 2) 

enter image description here

は、あなたが見ることができますどのようにそのソースコード内のrug作品:

Axis(side = side, at = x, labels = FALSE, lwd = 0, lwd.ticks = lwd, 
    col.ticks = col, tck = ticksize, ...) 

読む?par方法tck作品。軸のデフォルトのtckは-0.02なので、「短軸」のほうが小さい場合は半分に設定します。ここで、符号は方向を意味する。正の値はプロット内を指すティックを与え、負の値はプロットの外側を指すティックを与える。

関連する問題