Tag Archive for ggplot

Круговая диаграмма в R c помощью ggplot: красные, зелёные, золотопогонные

В общем-то, круговые диаграммы — штука не особо удобная. Но есть такая вещь — традиция, поэтому в ряде случаев приходится всё-таки рисовать эти кружочки. Может, это корпоративный стиль такой — побольше круглого.

Рисование круговой диаграммы в ggplot представляет собой слегка нетривиальную задачу, ибо, как мы увидим дальше, она представляет собой… закрученную столбиковую диаграмму!

library(ggplot2)

Начнём однако, с данных, которые имеет смысл отображать подобным образом. Речь идёт о необходимости отразить на графике данные долей, в сумме дающих 100%. Нашим набором данных станут шесть населённых пунктов. Три из них заняты красными, два зелёными и один — золотопогонными.

vlast<-c("красные","красные", "красные", "зелёные", "зелёные", "золотопогонные")

А впрочем, нет, пусть лучше наши данные будут не вектором а переменной в наборе данных, это более частый случай:

data<-data.frame(vlast=vlast)

Нарисуем для начала простой столбик:

ggplot(data=data, aes(x="", fill=vlast)) + geom_bar(stat="bin")

Выглядит это так:


Read more