Я пытаюсь добавить метки к своему столбчатому столбцу, который я сделал с помощью ggplot2, но получаю странную ошибку.
Я сделал свой стол так:
dd <- read.table(text = "ORIGIN ANIMAL SEX COUNT PR
1 Canada Dog M 3 37.5
2 Canada Dog F 5 62.5
3 Canada Bunny M 3 75
4 Canada Bunny F 1 25
5 US Bunny M 9 90
6 US Bunny F 1 10
7 US Dog M 3 50
8 US Dog F 3 50", sep = "", header = TRUE)
и сделал рисунок:
p <-ggplot() + geom_bar(data = dd, aes(y = PR, x = ANIMAL, fill = SEX),
stat = "identity", position='stack') +
labs( y = "Proportion", x = "") +
theme_bw() +
facet_grid( ~ ORIGIN)
производящая:
Я пытаюсь добавить метки COUNT к данным, аналогично тому, что было сделано в этой теме:
Отображение значений данных на гистограмме с накоплением в ggplot2
Однако, когда я пытаюсь добавить метки, используя:
p + geom_text(aes(labels = COUNT)
Я получаю ошибку:
Error in if (empty(data)) { : missing value where TRUE/FALSE needed
Я пытался явно указать все логические аргументы для geom_text, но R просто игнорирует неизвестную эстетику.
Кто-нибудь может объяснить, что я здесь делаю неправильно?
Спасибо