ggplot2-棒グラフとヒストグラム
棒グラフは、カテゴリデータを長方形で表します。バーは垂直方向と水平方向にプロットできます。高さまたは長さは、グラフに示されている値に比例します。棒グラフのx軸とy軸は、特定のデータセットに含まれるカテゴリを指定します。
ヒストグラムは、言及されたデータセットの分布を明確に示した生データを表す棒グラフです。
この章では、ggplot2を使用した棒グラフとヒストグラムの作成に焦点を当てます。
MPGデータセットを理解する
使用するデータセットを理解しましょう。Mpgデータセットには、EPAが以下のリンクで利用できるようにする燃費データのサブセットが含まれています-
http://fueleconomy.gov
1999年から2008年にかけて毎年新発売されたモデルで構成されています。これは車の人気の代用として使用されました。
データセットに必要な属性のリストを理解するために、次のコマンドが実行されます。
> library(ggplot2)
添付パッケージはggplot2です。
次のオブジェクトは_by_.GlobalEnv −でマスクされています
mpg
警告メッセージ
- パッケージルールはRバージョン3.5.1でビルドされました
- パッケージtuneRはRバージョン3.5.3でビルドされました
- パッケージggplot2はRバージョン3.5.3でビルドされました
バーカウントプロットの作成
バーカウントプロットは、以下のプロットで作成できます-
> # A bar count plot
> p <- ggplot(mpg, aes(x=factor(cyl)))+
+ geom_bar(stat="count")
> p
geom_bar()は、棒グラフを作成するために使用される関数です。カウントと呼ばれる統計値の属性を取ります。
ヒストグラム
ヒストグラムカウントプロットは、以下のプロットで作成できます-
> # A historgram count plot
> ggplot(data=mpg, aes(x=hwy)) +
+ geom_histogram( col="red",
+ fill="green",
+ alpha = .2,
+ binwidth = 5)
geom_histogram()には、ヒストグラムの作成に必要なすべての属性が含まれています。ここでは、それぞれのカウントでhwyの属性を取ります。色は要件に従って取られます。
積み上げ棒グラフ
棒グラフとヒストグラムの一般的なプロットは、次のように作成できます。
> p <- ggplot(mpg, aes(class))
> p + geom_bar()
> p + geom_bar()
このプロットには、それぞれのクラスの棒グラフで定義されたすべてのカテゴリが含まれています。このプロットはスタックグラフと呼ばれます。