2016-07-11 12 views
2

半透明のボックスプロットをプロットしようとしています。 alphaの値を設定すると、枠線や線や色ではなく、透明度のみが調整されます。ggplot:レイヤ全体にアルファ値を加算する

どのようにして全体のジオームレイヤーを透明にするか考えてみましょうか?

library(ggplot2) 
ggplot(mtcars, aes(factor(cyl), mpg)) + 
    geom_boxplot(aes(fill = factor(cyl), color = factor(cyl)), alpha = 0) 

enter image description here

答えて

3

これはfillalphaを適用ggplot2ポリゴン、ないcolourのため以来、箱から出して動作しません。これを修正するために、低レベルの内部構造をとり、必要に応じてalphaマッピングを追加することによって、次のアドホックパッチを適用します。

チェックアウトthe following gist。それはあまりにも長いので、ここに投稿しません。後 enter image description here

::前

ggplot(mtcars, aes(factor(cyl), mpg)) + 
    geom_boxplot(aes(fill = factor(cyl), color = factor(cyl)), alpha = 0.4, size = 1.4) 

enter image description here

+0

おかげで@tonytonov! – Deena

+0

あなたは大歓迎です! – tonytonov

関連する問題