牛海山博客分享 http://blog.sciencenet.cn/u/leymus

博文

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

已有 18914 次阅读 2012-6-14 10:23 |个人分类:R使用|系统分类:科研笔记| R做图自定义数据标识

这里要说的不是轴标。轴标用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中如何去掉/删除字符串中指定长度的字符
收藏 IP: 210.76.201.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-24 03:59

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部