2016-07-11 23 views
0

Ich frage mich, ob es eine direkte Möglichkeit gibt, die Füllung der Boxplots als ihre IQR-Werte zuzuweisen?ggplot - Boxplots mit IQR füllen

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

@theArun es ist nicht ganz klar, warum die Frage, die Sie verknüpfen ein Duplikat ist? –

Antwort

5

Vielleicht so etwas, dplyr anhand der Werte für fill = ... zu erstellen:

mir
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

Danke @ Mtoto. Das macht den Trick. – Deena