Как я могу расположить гистограммы по вертикали

#r

#r

Вопрос:

Я новичок в R, и мой профессор попросил меня расположить гистограммы по вертикали. Я должен использовать только ggplot2 . Вот мой код:

 (ggplot(data=shippingData, aes(Days))   
  geom_histogram(binwidth=1,col="gray", 
                 fill="steelblue", 
                 alpha = 1)   
  labs(title="Delivery Times(in Days) by Center")  
  labs(x="Days)", y="Count")   facet_grid(facets=. ~ Center))
  

Вывод позиционируется как горизонтально, вот так :

Мой вывод

Но это должно выглядеть так:

Требуемый результат

Ответ №1:

Вы также можете попробовать facet_grid(rows = vars(Center) .

Если вы хотите использовать facet_wrap , чтобы получить метки сверху, попробуйте это:

facet_wrap(~Center, nrow = 3) .

Комментарии:

1. Это сработало для меня, спасибо, но я хочу, чтобы метки полосы были вверху каждой гистограммы (прямо сейчас метки полосы находятся справа от гистограмм). Насколько я знаю, я могу сделать это только с помощью facet_wrap. Я понятия не имею, как изменить положение этих полосовых ярлыков в верхней части гистограмм.

2. Ты лучший <3

Ответ №2:

Попробуйте facet_grid(facets=Center ~ .) или facet_wrap(~Center, ncol=1)

Комментарии:

1. В нем говорится, что это «неиспользуемый аргумент (ncol = 1)»

2. Я не знаю, будет ли это иметь значение, но я допустил опечатку. Его ggplot2 не ggplot.