在R中的整个ggplot2图周围添加边框

kmbjn2e3  于 2023-05-11  发布在  其他
关注(0)|答案(1)|浏览(613)

我想在整个ggplot2图周围画一个边框,比如box(“figure”)函数在Base R图的情况下会做的。
看看下面的例子:

data <- data.frame(x = 1:5,
                   y = 1:5)

library("ggplot2")

ggplot(data, aes(x, y)) +
  geom_point()

我想在这个图周围添加一个边框,如下所示:

我不相信这些信息不存在任何地方。不幸的是,我找到的只是how to add a panel border
如何在ggplot2图周围添加边框?

1u4esq0p

1u4esq0p1#

主题元素plot.background是一个element_rect,它通常具有NA的颜色。只需将其更改为您喜欢的任何颜色,并调整linewidth以控制线宽。

ggplot(data, aes(x, y)) +
  geom_point() +
  theme(plot.background = element_rect(color = "deepskyblue3", linewidth = 3))

相关问题