R语言,用barplot作图,text()添加文字时,在直方图区域内不显示文字

发布于 2022-09-03 12:52:46 字数 498 浏览 24 评论 0

这几天在做用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

弱骨蛰伏 2022-09-10 12:52:46

我想是添加的文字的坐标太靠左了,就是x = -0.005这个值,不妨设置成大于零的数。

ゞ花落谁相伴 2022-09-10 12:52:46

尝试pos参数

 text(font = 6,pos=2,eq(from=0.8,to = 24,by=1.2),x=-0.005,cex=0.8,labels=id)

pos参数是position的缩写,表示添加文本的位置

孤寂小茶 2022-09-10 12:52:46

xpd=T, #text有这句话才能显示在图外

绿萝 2022-09-10 12:52:46

可能可以尝试修改图片的边界,用下列命令修改图片的四周边界,如果左边的添加的文字看不见,就把第二个数值增大,我经常用这办法。

par(mar=c(3,6,3,3))

在这行命令后,再绘制你的图片。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文