#r
Вопрос:
Мне нужно увеличить расстояние между моими метками по оси y (см. Рисунок ниже). Я также включил код, который я использовал для создания сюжета в ggplot2.
Спасибо за вашу помощь!
ggplot(who6, aes(total_cases, country)) geom_col(width = .25, position = position_dodge(width = 60*60*24))
Комментарии:
1. Как я могу видеть, это ваш rmarkdown?
2. И не забудьте добавить, как вы создаете набор данных «who6».
3. спасибо, Манро! Есть ли способ изменить rmarkdown для правильного отображения графика?
4. кроме того, вот как я сделал «who6:
{r} who6<-who5%>% group_by(country)%>% summarize(total_cases = sum(cases))%>% arrange(desc(total_cases))%>% filter(total_cases > 100000) view(who6)
5. … но как вы получили who5, 4… добавьте все шаги к вашему вопросу. Я не могу размножаться без этого.
Ответ №1:
Попробуй это:
guide_axis(n.dodge = 2)
Он должен чередовать горизонтальное размещение меток, чтобы они не перекрывались.
Ответ №2:
Я воспроизвел ваш пример, но в следующий раз не забудьте добавить его сами.
Я думаю, вам следует это сделать:
***
plot_new <- ggplot(who6, aes(total_cases, country))
geom_col() theme (axis.text.x = element_text(margin = unit(c(0, 0, 0, 0), "mm"), angle = 90)) coord_flip()
***
Теперь ваш участок будет выглядеть лучше: