私は 2 つの実験を行いましたが、一部は前のセットの条件を再現しています。一意のロット ID の列と、実験 2 のロットが複製する実験 1 の ID を含む別の列があります。次のように保存されたデータの例を次に示します。
test <- data.frame(var1=c(rep("A",4), rep("B",4), rep("C",4), rep("D",4)),
var2=rep(c(rep("A",4), rep("B",4)),2),
value=runif(16,1,5))
ここに私のggplotコードがあります:
ggplot(test, aes(x=var1, y=value, fill=var2)) + geom_boxplot()
var1これにより、の因子順に従って並べられたロット ID が得られます。

Aはvar2横並び、Bはvar2横並びでお願いします。またはを使用してこれを行う唯一の方法はありますfacet_gridかfacet_wrap?
ggplot(test, aes(x=var1, y=value, fill=var2)) + geom_boxplot() +
facet_grid(. ~ var2, scales="free_x")

追加してみましgroup=var2たが、重なって非常に広いボックスプロットが得られますが、これも理解できません:
ggplot(test, aes(x=var1, y=value, group=var2, fill=var2)) + geom_boxplot()
Warning message:
position_dodge requires non-overlapping x intervals

ファセットを使用できます。思ったようにグループ化できなかったときに驚いたので、私は主に質問をしています。より多くのグループ化アプローチの例も調べましたが、geom_bar()ほとんどの人はこの方法で物事をグループ化していないようです.
これにどのようにアプローチするかについて、他の意見を自由に提供してください。複製が元の試行と一致するかどうかを簡単に確認できるように、テスト結果のペアを比較したいと考えています。