Я знайшов це: Як поставити мітки над geom_bar у R за допомогою ggplot2 , але він просто розміщує мітки (цифри) лише на одному рядку.
Ось, скажімо, два стовпчики для кожної осі х, як зробити те саме?
Мої дані та код виглядають так:
dat <- read.table(text = "sample Types Number
sample1 A 3641
sample2 A 3119
sample1 B 15815
sample2 B 12334
sample1 C 2706
sample2 C 3147", header=TRUE)
library(ggplot2)
bar <- ggplot(data=dat, aes(x=Types, y=Number, fill=sample)) +
geom_bar(position = 'dodge') + geom_text(aes(label=Number))
Тоді ми отримаємо:
Здається, числові тексти також розташовані за шаблоном "ухилення". Я шукав посібник geom_text, щоб знайти деяку інформацію, але не можу змусити це працювати.
Пропозиції?
vjust = -0.5
післяposition()
твердження так, щоб значення розміщувалися безпосередньо над стовпчиками.