Добавление процентных меток на круговую диаграмму в R

Мой фрейм данных выглядит

df
   Group   value
1 Positive    52
2 Negative   239
3 Neutral     9

Я хотел бы сделать круговую диаграмму фрейма данных, используя ggplot.

pie <- ggplot(df, aes(x="", y=value, fill=Group)) +
       geom_bar(width = 1, stat = "identity") +
       coord_polar("y", start=0) 

Это моя круговая диаграмма.

Но когда я пытаюсь добавить процентные метки на графике

pie <- ggplot(df, aes(x="", y=value, fill=Group)) +
       geom_bar(width = 1, stat = "identity") +
       coord_polar("y", start=0) +
       geom_text(aes(y = value/2 + c(0, cumsum(value)[-length(value)]),
                 label = percent(value/300 )), size=5)

Это мой результат.

Я уже видел много таких же вопросов, как у меня, т.е.R + ggplot2 => добавить метки на круговую диаграмму фасетови решения не помогают.

Ответы на вопрос(4)

Ваш ответ на вопрос