2

私は次の単純なRコードを持っています。

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

次の円グラフを印刷します

ここに画像の説明を入力してください

上記のコードを変更して、円グラフに詳細を印刷し、他のコードのようにするにはどうすればよいですか?

ここに画像の説明を入力してください

返信ありがとうございます!

4

2 に答える 2

3

プロット方法で掘り下げるいくつかの属性をお勧めします。プロットのタイトルについては、main属性、およびlegendカラフルなパレットを追加するための属性を参照してください。

ここで簡単なプロットチュートリアルを参照することもできます:http://www.harding.edu/fmccown/r/#piecharts

于 2012-06-08T22:16:05.217 に答える
3

私の上記のコメントの詳細:

  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")
    

その結果:

ここに画像の説明を入力してください

于 2012-06-08T23:17:21.430 に答える