Следующий код обеспечивает замечательную линейчатую диаграмму с накоплением
cls.grp <- gl(n=4,k=20,labels=c("group a","group b","group c", "group d"))
ser <- sample(x=c("neg","pos"),size=80,replace=TRUE, prob=c(30,70))
syrclia <- data.frame(cls.grp,ser)
ggplot(syrclia, aes(cls.grp, fill=ser))+ geom_bar()
Я ожидал, что с помощью geom_text или stat_summary я смогу пометить процент отрицательных результатов в каждой группе и поместить его на соответствующую полосу. Я пробовал много перестановок и не могу заставить его работать. Я даже пробовал вручную вводить проценты и ставить метки там, где я хочу, но это не сработало. Он ожидает 80 меток, и я хочу дать только четыре отрицательных или, возможно, 8 (если включить метки для процента положительных).
Мне действительно нужно составить агрегированный фрейм данных моего syrclia и построить его?