2016-07-11 10 views
0

ボックスプロットの塗りつぶしをIQR値として直接割り当てる方法があるのだろうかと思っていましたか?おそらく、ggplot - IQRを使ってボックスプロットを塗りつぶす

library(ggplot2) 
ggplot(mtcars, aes(factor(cyl), mpg)) + 
    geom_boxplot(aes(fill = ??)) # IQR values? 
+0

あなたにリンクする質問が重複している理由、それは私には完全には明らかではありません@theArun?ありがとう@mtoto。 –

答えて

5

fill = ...の値を作成するためにdplyrを使用して、このような何か、:

library(dplyr) 
library(ggplot2) 

mtcars %>% group_by(cyl) %>% 
    mutate(mpg_iqr = IQR(mpg)) %>% 
ggplot(., aes(factor(cyl), mpg, fill = mpg_iqr)) + 
    geom_boxplot() 

enter image description here

+0

それはトリックです。 – Deena

関連する問題