2012-06-08 66 views
2

我有以下簡單的R代碼。如何在我的R餅圖上添加更多信息?

vect <- c(a = 4, b = 7, c = 5) 
pie(vect, labels = c("A", "B", "C"), col = c("#999999", "#6F6F6F", "#000000")) 

打印以下餅圖

enter image description here

如何修改上面的代碼打印我的餅圖上更詳細的,所以它看起來像這樣另外一個?

enter image description here

感謝您的答覆!

+0

這種形象讓我想起[GGPLOT2的'coord_polar'(HTTP://了。 co.nz/ggplot2/coord_polar.html) – daroczig

+0

您的餅圖需要更多維度。 –

回答

3

詳細My above comment

  1. 創建的例如虛擬數據幀:

    vect <- data.frame(v=c(rep('a', 25), rep('b', 30), rep('c', 45))) 
    
  2. 呼叫ggplot對於基於manual的餅圖(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") 
    

,導致:

enter image description here

3

我會推薦你​​用plot方法進入的幾個屬性。對於標題標題,請參見main屬性和legend屬性以添加多彩調色板。

您也可以指情節簡單的教程在這裏:http://www.harding.edu/fmccown/r/#piecharts

+0

謝謝!這是一個非常有用的鏈接。 –

+0

@FopaLéonConstantin當你投票贊成,甚至接受我的答案時,我會更開心! :-P –

相關問題