1

だから私はggplot2を使って私のデータで素敵な小さなプロットを作っています:

df1 <- data.frame(Background = factor(c("Input", "H3", "Overlap","Input", "H3", "Overlap"), levels=c("Input", "H3", "Overlap")), 
            Condition = factor(c("control", "control", "control","treatment", "treatment", "treatment")),
            Count = c(10, 9, 5, 8, 7, 6))

barplot = ggplot(data=df1, aes(x=Condition, y=Count, fill=Background)) +
    geom_bar(position=position_dodge()) +
    facet_grid(. ~ Condition)

そして、「コントロール」と「治療」を切り離したい。私はそれをある程度達成しましたが、両方ともまだ個々のパネルに表示されています。

ここに画像の説明を入力してください

これを回避する方法は?

乾杯。

4

1 に答える 1

6

タイラーのコメントは1つの解決策です。しかし、なぜファセット変数をx変数としてプロットするのでしょうか。代わりに、xとしてBackgroundを使用します。

barplot = ggplot(data=df1, aes(x=Background, y=Count, fill=Background)) +   
  geom_bar(position='dodge') + 
  facet_grid(.~Condition)
于 2012-09-28T18:09:15.357 に答える