Как разместить больше информации на моей R Pie Chart?
У меня есть следующий простой код R
vect <- c(a = 4, b = 7, c = 5)
pie(vect, labels = c("A", "B", "C"), col = c("#999999", "#6F6F6F", "#000000"))
которые печатают следующую круговую диаграмму
Как мне изменить приведенный выше код, чтобы печатать больше деталей на круговой диаграмме, чтобы он выглядел как этот другой?
Спасибо за любой ответ!
2 ответа
Решение
Мой выше комментарий в деталях:
Создайте фиктивный фрейм данных для примера:
vect <- data.frame(v=c(rep('a', 25), rep('b', 30), rep('c', 45)))
Вызов
ggplot
для круговой диаграммы (coord_polar
) на основании руководства:p <- ggplot(vect, aes(x=factor(1), fill = factor(v))) + geom_bar(width = 1) + coord_polar(theta="y")
Настройте это:
p + opts(title = "Decision tree") + xlab('') + ylab('') + theme_bw() + scale_fill_grey(name = "Rankings")
В результате чего:
Я бы порекомендовал несколько атрибутов, в которые вы погружаетесь при помощи метода plot. Название сюжета смотрите main
атрибут и legend
атрибут для добавления красочной палитры.
Вы также можете обратиться к простому учебнику по сюжету здесь: http://www.harding.edu/fmccown/r/