Я пытаюсь получить свободную шкалу на изображении Boxplot с гранями.
Используя этот пример набора данных, если я попытаюсь сделать следующее:
ggplot(data=mpg) +
geom_boxplot(aes(x=cty, y=model))+
facet_grid(manufacturer ~ drv, scales = "free", space = "free")
Постройте неверный boxplot http://dl .dropbox.com/u/9788680/plot1.png
Здесь свободные шкалы реализованы именно так, как мне бы хотелось, с разными шкалами для оси Y в зависимости от количества доступных факторов для правила горизонтальной грани. Тем не менее, блочные диаграммы изображены неправильно (т.е.сплошными линиями вместо коробчатых диаграмм). При поиске решения я обнаружил, что должен использовать coord_flip(), чтобы правильно отображать блок-график, т.е.
ggplot(data=mpg) +
geom_boxplot(aes(x=model,y=cty))+
facet_grid(manufacturer ~ drv, scales = "free", space = "free")+
coord_flip()
Построить правильный блок-график, но без масштабирования http://dl.dropbox.com/u/9788680/ plot2.png
На приведенном выше рисунке диаграммы теперь правильные. Однако свободная шкала для факторов (по оси Y) удалена. Теперь для каждой горизонтальной линии аспекта теперь включены ВСЕ доступные факторы в наборе данных, а не только факторы, доступные для каждого аспекта (как на рисунке 1).
Я хотел бы знать, как я могу получить правильную огранку со свободной шкалой по обеим осям, правильно изображающую коробчатую диаграмму.
Если бы кто-нибудь мог указать мне правильное направление, я был бы признателен.
Спасибо.