首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在(R,ggplot2)中绘制条形图和类别周围的矩形

在(R,ggplot2)中绘制条形图和类别周围的矩形
EN

Stack Overflow用户
提问于 2021-08-03 17:07:47
回答 1查看 284关注 0票数 3

我想在类别的单个级别周围创建一个框/矩形,并包括轴类别文本和栏本身:

正如您在照片中看到的,矩形延伸到网格之外,并进入绘图区域,以包围轴文本。我希望有一些可定制的东西,这样我就可以画圆角或不画圆角,改变颜色,并指定它的位置。

下面是我用来生成图的一些通用代码:

代码语言:javascript
运行
复制
ggplot(mtcars, aes(x=factor(cyl)))+
  geom_bar(stat="count", width=0.7, fill="steelblue")+
  theme_minimal()

希望这个问题还没有在某个地方得到回答!

EN

回答 1

Stack Overflow用户

发布于 2021-08-03 17:18:47

对于矩形,使用带有"rect"

  • to的
  1. 在x轴上移动,您可以将x轴设置为空白,然后使用geom_text设置y为0或-1添加新的准轴
  2. 。适合自己的玩法:

代码语言:javascript
运行
复制
p <- ggplot(mtcars, aes(x=factor(cyl)))+
    geom_bar(stat="count", width=0.7, fill="steelblue")+
    theme_minimal() 
    

p + annotate("rect", xmin = 0.5, xmax = 1.5, ymin = -1, ymax = 12,
             alpha = 0, color= "green") +
    theme(axis.text.x = element_blank(),
            axis.line.x = element_blank(),
            axis.ticks.x = element_blank()) +
    geom_text(aes(y = -0.5, x = factor(cyl), 
                  label = cyl)) +
    labs(title="Rectangle over x axis!",
          x ="cyl", y = "count")

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

https://stackoverflow.com/questions/68640187

复制
相关文章

相似问题

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