这里要说的不是轴标。轴标用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)就是这六个字符
)
https://blog.sciencenet.cn/blog-39344-582016.html
上一篇:
R数据分析中interaction.plot很有用处下一篇:
R中如何去掉/删除字符串中指定长度的字符