R graph:如何自定义坐标轴刻度标示(tick label)

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)就是这六个字符

)

posted @ 2013-03-18 14:20  蒋蒋  阅读(13350)  评论(0编辑  收藏  举报