2017-06-28 1 views
0

facet_wrapを使用して、最初のサブプロットから "f e d"レベルを削除し、2番目のサブプロットから "c b a"を削除する可能性はありますか?言い換えれば、私は最初のサブプロットには "c b a"列だけを持ち、2番目には "f d d"列だけを持ちたいと思っています。各サブプロット内の因子レベルが異なるfacet_wrap

例data.frame:

df <- data.frame(x = letters[1:6], gr = c(rep("kk", 3), rep("yy", 3)), v = 10:15) 

プロットコール:

ggplot(data = df, aes(x = x, y = v)) + 
    geom_col() + 
    coord_flip() + 
    facet_wrap(~gr, nrow = 2) 

Current result

答えて

1

単にあなたfacet_wrap()コマンドにscales = "free_y"を追加し、あなたのY軸の固定スケールを避けるために。

ggplot(data = df, aes(x = x, y = v)) + 
    geom_col() + 
    coord_flip() + 
    facet_wrap(~gr, nrow = 2, scales = "free_y") 
+0

ありがとうございました。前のような文脈で "自由な"オプションについて考えなかった。 – knst4444

関連する問題