R graph:如何自定義坐標軸刻度標示(tick label)
這里要說的不是軸標。軸標用xlab或者ylab賦值。我要說的是軸上的刻度標志(tickmark)相對應的那些標識(labels)如何自定義。
首先要在plot里面壓制自動生成坐標軸;因為你想自定義,當然需要壓制自動生成的了。例如用xaxt="n"就壓制了x軸刻度標志以及刻度標識。
其次使用axis()命令自定義刻度標識。重要參數有四個:side(在哪個軸上建立刻度標識),at(建立哪幾個標識),tck(刻度標志tickmark長度,可以是負值),labels(列出要自定義的標識文字)。例如我想在X軸上建立自定義標識(因為上面已經壓制了自動生成的X軸,所以現在沒有x軸),可以用下面的代碼實現:
axis(
side=1,#表示在底部建立軸(x軸)
at=1:6,#我要標志6個tickmarks
tck=-0.2,#tickmarks的長度0.2,方向向外
labels=c("I","II","III","IV","V","VI")#6個tickmarks分別對應的標識(labels)就是這六個字符
)