Установите количество столбцов (или строк) на фасетном графике.

StackOverflow https://stackoverflow.com/questions/2108484

  •  22-09-2019
  •  | 
  •  

Вопрос

У меня есть такой фасетный сюжет:

ggplot(mtcars, aes(x = hp, y = mpg)) +
  geom_point() +
  facet_grid(. ~ carb)

enter image description hereОднако график слишком широкий, чтобы его можно было четко прочитать.

Я хотел бы иметь возможность взять три крайних правых места и поместить их под три крайних левых, т.е.фасеты должны быть расположены в три столбца * две строки, вот так.

1   2   3

4   5   6

Можно ли задать расположение фасетов, т.е.чтобы установить количество столбцов (или строк) с помощью facet_grid()?

Документация по facet_grid похоже, не указывает на то, что это возможно.

Спасибо за помощь :-)

Это было полезно?

Решение

Вы можете использовать ncol (или nrow) аргумент в facet_wrap:

ggplot(mtcars, aes(x = hp, y = mpg)) +
 geom_point()  +
 facet_wrap(~ carb, ncol = 3)

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top