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)

座標の作成