#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.