2

私は 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_gridfacet_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()ほとんどの人はこの方法で物事をグループ化していないようです.

これにどのようにアプローチするかについて、他の意見を自由に提供してください。複製が元の試行と一致するかどうかを簡単に確認できるように、テスト結果のペアを比較したいと考えています。

4

1 に答える 1