Я использую facet_grid для совместной визуализации данных в соответствии с двумя факторами. Один фактор - слишком много уровней, чтобы соответствовать одной строке. Поэтому я хотел бы достичь чего-то вроде facet_wrap, но с двумя размерами:Оберните одно измерение в facet_grid (ggplot2)
- Можно ли использовать facet_wrap с двумя факторами?
- Можно ли использовать facet_grid для обертывания одного фактора?
Вывод должен выглядеть
A B C
. . . 1
. . . 2
D E
. . 1
. . 2
фактор 1 как 5 уровней А-Е, обернутые на 2 строки и фактор 2 в виде двух уровней 1-2, повторяющихся в каждом ряду.
Вот практический пример, чтобы играть с:
library(ggplot2)
df <- data.frame(y=rnorm(1000), f1=rep(1:10, 100), f2=rep(1:2, each=500))
ggplot(df, aes(x=x)) + geom_histogram() + facet_grid(f2~f1)
Я хотел бы разделить изображение на две части, с пятью первых уровней на вершине, и последние пять под, сохраняя при этом 1 и 2 строк для каждого.
Большое спасибо за ваше внимание!
Просьба представить воспроизводимый пример – Koundy
Невозможно помочь больше без воспроизводимых данных, но вы можете захотеть изучить их разделение на два участка и разместить их на одном дисплее. См. Http://stackoverflow.com/questions/30015175/multiple-row-of-charts-in-ggplot-without-using-facet для близкого (но не точного) примера подхода – Ricky
facet_wrap может использоваться с несколькими факторами, например. 'facet_wrap (~ a + b)' – baptiste