R ggplot覆盖在cowplot、拼图等中时绘制对象边界

R ggplot覆盖在cowplot、拼图等中时绘制对象边界,r,ggplot2,R,Ggplot2,我正在组装ggplot对象的混合物。这些物品有彩色背景,我希望最终产品看起来天衣无缝。然而,他们都有一个铅笔薄的白色边框,我找不到一个ggplot主题选项来删除- 同样的问题安排在cowplot或patchwork中,所以似乎是ggplot对象本身的属性。这是一个创建图像的reprex library(ggplot2) library(patchwork) background <- ggplot() + theme(panel.background = element_blank(

我正在组装ggplot对象的混合物。这些物品有彩色背景,我希望最终产品看起来天衣无缝。然而,他们都有一个铅笔薄的白色边框,我找不到一个ggplot主题选项来删除-

同样的问题安排在cowplot或patchwork中,所以似乎是ggplot对象本身的属性。这是一个创建图像的reprex

library(ggplot2)
library(patchwork)

background <- ggplot() +
  theme(panel.background = element_blank(),
        plot.background = element_rect(fill = "blue"))

inset <- ggplot() +
  theme(panel.background = element_blank(),
        plot.background = element_rect(fill = "blue"))

layout <- c(
  area(t = 2, l = 1, b = 5, r = 4),
  area(t = 1, l = 3, b = 3, r = 5)
)

background + inset + 
  plot_layout(design = layout)
库(ggplot2)
图书馆(拼凑)

背景出于某种原因,我也不明白,默认的背景主题还包括一种不透明的颜色(除了填充)。要使边框消失,需要使颜色透明。示例如下:

库(ggplot2)
图书馆(拼凑)
背景