沉闷科学的掘墓人分享 http://blog.sciencenet.cn/u/Bearjazz

博文

使用R语言自动生成图例

已有 8561 次阅读 2013-3-1 16:26 |个人分类:我的研究|系统分类:科研笔记| 语言, style

熊荣川

xiong rongchuan

六盘水师范学院生物信息学实验室

xiongrongchuan@126.com

http://blog.sciencenet.cn/u/Bearjazz

 

R语言是个优秀的作图工具。在绘图中往往要对图上标记做注释,如果使用PS等技术的话,工作相当繁冗,下面介绍一段R语言代码,以实现自动生成图例。

代码如下

Pdata = read.csv('图例.csv')

plot(x=Pdata[,'TLX'], y=Pdata[,'TLY'], pch= Pdata[,'XZ'], cex = 2, col = matchar(Pdata[,'YS']))

text(x=Pdata[,'TLX'],y=Pdata[,'TLY'],labels =Pdata[,'Tltext'],pos = 4,adj = c(0,0),font = 3)

 

效果



值得注意的是

font 变量设置字体格式:

font = 1 #无格式

font = 2 #黑体加粗

font = 3 #斜体

font = 4 #斜体加粗

pos 变量用于设置图例文字与图标的相对位置

附件图例.csv



https://wap.sciencenet.cn/blog-508298-666251.html

上一篇:地图类型参考
下一篇:R语言中使用if/else中容易出现的问题
收藏 IP: 119.78.81.*| 热度|

0

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

数据加载中...

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

GMT+8, 2024-5-29 12:59

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部