Я пытаюсь создать гистограмму с помощью ggplot2, показывающую счетчики по оси y, а также проценты от общего числа в верхней части каждого столбца.Я подсчитал общее количество и проценты, но не могу понять, как добавить общее количество процентов в верхней части столбцов.Я пытаюсь использовать geom_text, но не могу заставить его работать.
Минимальный пример:
iris %>%
group_by(Species) %>%
summarize(count = n()) %>%
mutate(percent = count/sum(count)) %>%
ggplot(aes(x=Species, y=count)) +
geom_bar(stat="identity") +
geom_text(aes(label = scales::percent(..prop..), y=..count..), stat= "count", vjust = -.5)
Я смотрел на другие ответы, такие как Как добавить процент илисчитать метки над графиком в процентах? , но в этих примерах и ось y, и метки показывают проценты.Я пытаюсь отобразить счетчики на оси Y и проценты в метках.