首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >居中的R条形图图例

问居中的R条形图图例
EN

Stack Overflow用户
提问于 2013-03-20 04:53:33
回答 3查看 1.5K关注 0票数 3

我有一个柱状图,看起来像这样:

​

我想在加粗的矩形中的某个地方添加一个图例,我已经尝试了par(xpd=TRUE)和设置第四个条形图的边距,但由于某些原因,我无法让它工作…

所以如果你有任何想法,请让我知道!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-20 05:02:36

我不确定为什么xpd不能为您工作,但是下面这段代码应该会给您一些线索:

代码语言:javascript
复制
par(mfrow=c(2,2), xpd=TRUE)
barplot(tN, col = 2:3)
barplot(tN, col = 2:3)
barplot(tN, col = 2:3)
barplot(tN, col = 2:3)
legend(-4.5, 56,  c("A", "B"), col=2:3,lwd=1)

为了了解图例的坐标,我使用了locator()函数。

票数 2
EN

Stack Overflow用户

发布于 2013-03-20 05:30:59

你可以在这里使用不同高度的layout

​

代码语言:javascript
复制
layout(rbind(c(1, 2),
             c(3, 3),
             c(4, 5)),
       heights=c(3, 1.5, 3),
       respect=FALSE)
tN <- table(Ni <- stats::rpois(100, lambda = 5))
barplot(tN, col = 2:3)
barplot(tN, col = 2:3)
plot.new()
#box()
text(0.5,0.5,'legend in center',cex=3)
barplot(tN, col = 2:3)
barplot(tN, col = 2:3)
票数 2
EN

Stack Overflow用户

发布于 2013-03-20 05:05:53

试试locator {graphics}

代码语言:javascript
复制
?locator

legend(locator(1), border=FALSE, fill=FALSE, "try the position") 

在绘图()之后,您可以单击绘图窗口中所需的位置

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15510228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档