Увеличение пробелов между значениями x на блокпосте (перекрывающиеся надписи x) - PullRequest
0 голосов
/ 26 апреля 2020

Здравствуйте. Я очень новичок в использовании языка кодирования и недавно сделал свою первую пару цифр на R. Я использовал этот код для создания фигур, и они оказались хорошими, за исключением того, что метки на оси x перекрывались.

library(ggplot2)
ggplot(LR_density, aes(x=Plant_Lines, y=`Lateral_Root_Density.(root/cm)`, fill=Expression_Type)) + 
    geom_boxplot() +
    geom_jitter(color="black", size=0.4, alpha=0.9) +
    ggtitle("Lateral root density across plant expression types")

Фигура, полученная из строки кода, которую я использовал

Мне было интересно, знает ли кто-нибудь, как сделать так, чтобы метки оси x были более разнесены в коробочных диаграммах ggplot2. Я искал вокруг, но не нашел четкого ответа на этот вопрос. Любая помощь в том, что делать или где искать, была бы великолепна!

1 Ответ

1 голос
/ 30 апреля 2020

Согласно комментарию, эта нить показывает еще один вариант для работы с перекрывающимися метками оси x, который можно использовать начиная с ggplot2 3.3.0

В него включен второй график, который "сжимает" немного ось, которая также имитирует эффект изменения размера области просмотра / файла.

library(ggplot2)

ggplot(diamonds, aes(x = cut, y = price)) +
  geom_boxplot() +
  scale_x_discrete(guide = guide_axis(n.dodge = 2)) 


ggplot(diamonds, aes(x = cut, y = price)) +
  geom_boxplot() +
  scale_x_discrete(guide = guide_axis(n.dodge = 2)) +
  coord_fixed(1/10^3.4)

Создано в 2020-04-30 пакетом Представить (v0.3.0)

...