Невозможно отобразить несколько целых круговых диаграмм с помощью GGPlot в R

#r #dataframe #ggplot2

Вопрос:

У меня есть набор данных для издателей игр, который является чистым, и я могу построить несколько круговых диаграмм, используя этот набор данных, но большинство из них выходят в виде частичных круговых диаграмм, как показано на рисунке ниже

Выходное Изображение

Набор данных содержит всего 3 столбца: Издатель, География, Продажи.

Издатель География Продажи
азбука Великобритания 1.1
азбука Другое 3
защита Великобритания 1.3
защита Другое 2.9

Мой код

 Top$Publisher lt;- as.factor(Top$Publisher) Top$Geography lt;- as.factor(Top$Geography)  ggplot(Top, aes(x="", y = Sales, group = Geography, colour = Geography, fill = Geography))    geom_bar(width = 1, stat = "identity")    coord_polar("y", start = 0)    theme_void()    facet_grid(.~Publisher)  

Не уверен, в чем заключается проблема.

Любые указатели были бы полезны.

Спасибо вам за помощь.

Комментарии:

1. Просто общее замечание по визуализации данных о том, что круговая диаграмма, вероятно, является худшим вариантом, который вы могли бы выбрать. Например, столбчатая диаграмма кажется мне более подходящей здесь.

Ответ №1:

Вы могли бы попробовать position = position_fill() :

 ggplot(Top, aes(x="", y = Sales, group = Geography, colour = Geography, fill = Geography))    geom_bar(width = 1, stat = "identity", position = position_fill())    coord_polar("y", start = 0)    theme_void()    facet_grid(.~Publisher)  

введите описание изображения здесь

Комментарии:

1. Сработало как заклинание! Спасибо вам за помощь!!