Как разместить больше информации на моей 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 ответа

Решение

Мой выше комментарий в деталях:

  1. Создайте фиктивный фрейм данных для примера:

    vect <- data.frame(v=c(rep('a', 25), rep('b', 30), rep('c', 45)))
    
  2. Вызов ggplot для круговой диаграммы (coord_polar) на основании руководства:

    p <- ggplot(vect, aes(x=factor(1), fill = factor(v))) + geom_bar(width = 1) + coord_polar(theta="y")
    
  3. Настройте это:

    p + opts(title = "Decision tree") + xlab('') + ylab('') + 
    theme_bw() + scale_fill_grey(name = "Rankings")
    

В результате чего:

Я бы порекомендовал несколько атрибутов, в которые вы погружаетесь при помощи метода plot. Название сюжета смотрите main атрибут и legend атрибут для добавления красочной палитры.

Вы также можете обратиться к простому учебнику по сюжету здесь: http://www.harding.edu/fmccown/r/

Другие вопросы по тегам