#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. Сработало как заклинание! Спасибо вам за помощь!!