10

ファセット プロットの外側に境界線を設定したいのですが、プロット内のパネルを区切る線がないようにします。問題は、 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())

結果: 内枠のあるファセット プロット

ここに画像の説明を入力

望ましい出力 (ペイントで編集): 内側の線のないファセット プロット

ここに画像の説明を入力

内側の線を削除したい実際のデータ プロットは次のようになります。

内側の境界線を削除する必要がある実際のデータ プロット

4

1 に答える 1