Я пытаюсь создать гистограмму. Мои данные варьируются от 10 до 10000 с. проблема с моим кодом состоит в том, что точки с низкими значениями не показывают "столбцы" на графике (см. рисунок)
![enter image description here](https://i.stack.imgur.com/HmuSV.png)
вот пример данных:
https://drive.google.com/open?id=1u7GyhoWIOi4RHARPAllcNeA2odlwau_N
вот код для изображения:
ggplot(data = GO_DIST, aes(x=reorder(Description, Hits), y=Hits)) +
geom_bar(stat='identity', position = position_dodge(width=0.5), fill = 'purple4') +
theme_classic() +
geom_text(aes(label = Hits), hjust = -0.1, size = 2.5) +
labs(x = "Cellular Component", y = "") +
coord_flip() +
scale_y_continuous(expand=c(0, 0),
position = "bottom",
limits = c(0, 21000),
breaks = c(100, 10000, 20000)
)
Однако я хотел показать «бары», представляющие точки с низким значением. Я попытался использовать опцию log10, но график не соответствует тому, что я действительно хотел. То, на что я на самом деле рассчитываю, выглядит как этот скорректированный по шкале график (ссылка: Xing et al. 2018)
![enter image description here](https://i.stack.imgur.com/naQB1.png)
На своем графике они показали, что четное значение = 1 имеет «бары», и значения тиков были соответствующим образом скорректированы. Мне также было трудно найти хорошие теги, связанные с этой проблемой. Я надеюсь улучшить мой график с вашей помощью.