グループ化されたバイオリン プロット (図を参照) を作成しようとしています。ここでは、4 つのカテゴリ変数に対して 3 つのレベルをプロットしています。プロットは、ボックスが背後の幅の広いバイオリン プロットと同じ色で表示が難しくなっているという事実以外のデータを考慮すると、問題なく表示されます。理想的には、すべてのボックスを全体的に白のままにしたいと考えています。ボックスの色が変わっている理由は、fill
選択した に対応していることを理解しています。geom_violin
の塗りつぶしをから分離する方法があるかどうか疑問に思っていgeom_boxplot
ます。
これが私が使用しているコードを取り除いたものです
p <- ggplot(df, aes(x=metric, y=value, fill=variable))+
geom_violin(width=0.9, position=position_dodge(0.75), bw=1.5)+
geom_boxplot(width=0.3, outlier.shape = NA, position=position_dodge(0.75))+
scale_fill_manual(values=c("gray50", "gray75", "gray100"),
breaks=c("res.error.random", "res.error.increase", "res.error.decrease"),
labels=c("random cost", "overestimated", "underestimated"))