私は 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()
ほとんどの人はこの方法で物事をグループ化していないようです.
これにどのようにアプローチするかについて、他の意見を自由に提供してください。複製が元の試行と一致するかどうかを簡単に確認できるように、テスト結果のペアを比較したいと考えています。