Ggplot2-pie-charts
提供:Dev Guides
ggplot2-円グラフ
円グラフは円形の統計グラフと見なされ、数値の比率を示すためにスライスに分割されます。 上記の円グラフでは、各スライスの弧の長さは、それが表す量に比例します。 弧の長さは円グラフの角度を表します。 円グラフの合計度は360度です。 半円または半円グラフは180度で構成されます。
円グラフの作成
以下に示すように、言及されたワークスペースにパッケージをロードします-
> # Load modules
> library(ggplot2)
>
> # Source: Frequency table
> df <- as.data.frame(table(mpg$class))
> colnames(df) <- c("class", "freq")
サンプルチャートは、次のコマンドを使用して作成できます-
> pie <- ggplot(df, aes(x = "", y=freq, fill = factor(class))) +
+ geom_bar(width = 1, stat = "identity") +
+ theme(axis.line = element_blank(),
+ plot.title = element_text(hjust=0.5)) +
+ labs(fill="class",
+ x=NULL,
+ y=NULL,
+ title="Pie Chart of class",
+ caption="Source: mpg")
> pie
あなたが出力を観察する場合、図は以下に述べるように循環的に作成されていません-
座標を作成する
次のコマンドを実行して、次のように必要な円グラフを作成しましょう-
> pie + coord_polar(theta = "y", start=0)