R语言,用barplot作图,text()添加文字时,在直方图区域内不显示文字
这几天在做用topGO作分析,数据已经得到了,想做一个GO分析的直方图,找了一个barplot的包,图基本上做出来了,但想在图左侧边添加文字注释,使用text()函数,文字是写上去了,但总是在直方图外就被屏蔽了,不知道是什么原因?
代码如下:pv是我得到的数据,类型为numeric vector。
barplot(pv,ylab="",xlab="",xlim=c(0,0.04),beside=TRUE,horiz = TRUE,col=brewer.pal(24,"Set3"))
text(font = 6,y=seq(from=0.8,to = 24,by=1.2),x=-0.005,cex=0.8,labels=id)
如图,bar左侧的字都被屏蔽了,求解
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我想是添加的文字的坐标太靠左了,就是x = -0.005这个值,不妨设置成大于零的数。
尝试pos参数
pos参数是position的缩写,表示添加文本的位置
xpd=T, #text有这句话才能显示在图外
可能可以尝试修改图片的边界,用下列命令修改图片的四周边界,如果左边的添加的文字看不见,就把第二个数值增大,我经常用这办法。
在这行命令后,再绘制你的图片。