R ggplot2条形图,条形图上有圆角

约阿希姆·斯科克(Joachim Schork)

我想创建一个ggplot2条形图,在条形图的顶部带有圆角。考虑以下示例数据:

data <- data.frame(x = letters[1:3],
                   y = c(5, 1, 4))

基于ggchicklet软件包,我可以绘制带有圆角的ggplot2条形图:

library("ggplot2")
library("ggchicklet")

ggplot(data, aes(x, y)) +
  geom_chicklet(radius = grid::unit(10, 'mm'))

在此处输入图片说明

但是,如您在图像中所见,条形图的两角都是圆角。如何创建仅条形图顶部是圆形的ggplot2条形图?

艾伦·卡梅伦

正如@GregorThomas所建议的那样,您可能需要一些修补程序。这是我的努力:

ggplot(data, aes(x, y + 2)) +
  geom_chicklet(radius = grid::unit(10, 'mm')) +
  scale_y_continuous(breaks = 0:8, labels = (-2):6) +
  coord_cartesian(ylim = c(2, 8)) +
  geom_rect(aes(xmin = 0.5, xmax = 3.5, ymin = 0, ymax = 1.95), fill = "gray95") +
  labs(y = "y")

在此处输入图片说明

这样可以保留填充和轮廓:

ggplot(data, aes(x, y + 2, fill = x)) +
  geom_chicklet(radius = grid::unit(10, 'mm'), colour = "black") +
  scale_y_continuous(breaks = 0:8, labels = (-2):6) +
  coord_cartesian(ylim = c(2, 8)) +
  geom_rect(aes(xmin = 0.5, xmax = 3.5, ymin = 0, ymax = 1.95), fill = "gray95") +
  labs(y = "y")

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R ggplot2条形图

R ggplot2条形图更改特定条形的颜色

R:创建时间为y变量的ggplot2条形图

使用R为ggplot2条形图创建“水平梯度填充”

带有ggplot2的R中的条形图

在R中订购2条形图

ggplot2中的单个条形图,R

使用ggplot2在R上分组的条形图

用R中的ggplot2用线形图覆盖具有多个条形的条形图

ggplot2 R:具有多个变量的百分比堆积条形图

错误条和标签在极坐标条形图ggplot2 R中的位置不正确

堆叠条形图上的R ggplot标签

R ggplot2 如何在条形图上绘制标准偏差

如何在 R 中使用 ggplot2 创建带有数据标签的非堆叠条形图?

如何通过单击高图上有光泽的R条形图来对表进行子集化?

在 R 中创建一个带有 2 个条形图的条形图

当我使用上传的数据在我的r Shiny应用程序中绘制ggplot2条形图时,为什么只得到一条实线?

r中带有ggplot的相对条形图

带有人名的R ggplot条形图

R中的ggplot2堆叠条形图

如何使用 ggplot2 在 R 中重新排序此条形图?

如何使用R的ggplot2包更改条形图的颜色?

ggplot2中条形图的计数和百分比如何?[R

将样本大小添加到 R 中的 ggplot2 条形图

如何使用ggplot2在r中添加条形图频率的实际大小?

R 中的 ggplot2() 条形图和 dplyr() 分组和整体数据

R中的躲避条形图基于使用ggplot2计数年份的列

在使用 ggplot2 打印为条形图之前按 R 中的数字排序

用R中的ggplot2更改geom_bar中的条形图颜色