после некоторого времени поиска в SO, я не нашел пример, который решил мой вопрос:
Как обозначить geom_bar (position = 'fill') с помощью geom_text ()?
mydf = data.frame(
'sample' = sample(x = LETTERS[1:3], size = 111,replace = T),
'category' = sample(x = 1:11, size = 111,replace = T)
)
mydf %>%
group_by(sample) %>%
ggplot( aes(fill=sample, x=category)) +
geom_bar( position="fill" )
# Does not work: + geom_text(position='fill', aes(label = ..y..))
Предполагаемый результат: пометьте% в середине столбцов, как в примере (за исключением того, что он показывает количество, в отличие от необходимого в моем случае): из https://ggplot2.tidyverse.org/reference/geom_text.html
Я предполагаюна самом деле вопрос в том, что такое "y" и "label", если я использую geom_bar (position = 'fill'),
Я путаю вычисления смешивания ggplot (пропорции на категорию) с визуализацией.
Спасибо!