Как пометить geom_bar (position = 'fill') с помощью geom_text () - PullRequest
1 голос
/ 14 марта 2019

после некоторого времени поиска в 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 (пропорции на категорию) с визуализацией.

Спасибо!

...