Я хотел бы расположить соответствующие метки значений на гистограмме с накоплением geom_col
в середине каждого сегмента гистограммы.
Однако моя наивная попытка терпит неудачу.
library(ggplot2) # Version: ggplot2 2.2
dta <- data.frame(group = c("A","A","A",
"B","B","B"),
sector = c("x","y","z",
"x","y","z"),
value = c(10,20,70,
30,20,50))
ggplot(data = dta) +
geom_col(aes(x = group, y = value, fill = sector)) +
geom_text(position="stack",
aes(x = group, y = value, label = value))
Очевидно, что установка y=value/2
для geom_text
тоже не помогает. Кроме того, текст расположен в неправильном порядке (перевернутом).
Любые (элегантные) идеи, как это решить?