小编Gui*_*ish的帖子

使用facet时,ggplot2在面板边框外部

我想在多面图的外部周围有一个边框,但没有将图内的面板分开的线。问题是panel.border在构面上的每个面板周围绘制边框,而没有选择在整个图上仅具有边框。或者,您可以将内部分隔线设置为“白色”,但将外部边界保持为“黑色”。

这是我的代码:

mtcars
mtcars$manufacturer=rownames(mtcars)
ggplot(mtcars, aes(x=manufacturer, y=mpg,fill=factor(gear,levels=c("3","4","5"))))+
  geom_bar(stat="identity",position="dodge",colour="black")+
  facet_grid(~cyl,scales = "free_x",space = "free_x",) +
  theme(axis.text.x = element_text(angle = 45,size=12,colour="Black",vjust=1,hjust=1),
    strip.background = element_blank(),
    strip.placement = "inside",
    strip.text = element_text(size=15),
    legend.position=c(0.9,0.8),
    legend.title=element_blank(),
    legend.text=element_text(size=15),
    panel.spacing = unit(0.2, "lines"), 
    panel.background=element_rect(fill="white"),
    panel.border=element_rect(colour="black",size=1),
    panel.grid.major = element_blank(),
    panel.grid.minor = element_blank())
Run Code Online (Sandbox Code Playgroud)

结果:带有内部边界的多面图

在此处输入图片说明

所需的输出(用油漆编辑):无内线的多面图

在此处输入图片说明

我想要从中删除内部线条的实际数据图如下所示:

带有内部边界的实际数据图需要删除

r border ggplot2 facet-grid

7
推荐指数
1
解决办法
5058
查看次数

标签 统计

border ×1

facet-grid ×1

ggplot2 ×1

r ×1