ggplotのgeom_barとgeom_histogramの違い(ある場合)は何ですか?それらは同じプロットを生成し、同じパラメータをとるようです。
3 に答える
- 棒グラフは、カテゴリ データを視覚的に表現します。例:
- ヒストグラムは、間隔(通常は数値) データの密度をプロットするために使用されます。例、
- 年齢と身長の分布
geom_hist
ヘルプ ファイル. 例は、映画の評価の分布です。
ggplot2
geom_bar
もう少し調査した結果、ggplot2 では と の間に違いはないと思いますgeom_histogram
。ドキュメントから:
geom_histogram(mapping = NULL, data = NULL, stat = "bin",
position = "stack", ...)
geom_bar(mapping = NULL, data = NULL, stat = "bin",
position = "stack", ...)
geom_histogram
ドキュメントに次のように記載されていることを認識しています。
geom_histogram は geom_bar と stat_bin のエイリアスです
しかし、正直なところ、これが何を意味するのかよくわかりません.ggplot2についての私の理解では、stat_binとgeom_barの両方がレイヤーであるということです(強調が少し異なります)。
デフォルトの動作は、geom_bar と geom_histogram の両方で同じです。これは (@csgillespie が述べたように)、geom_histogarm を呼び出すときに暗黙の stat_bin が存在し (理解できる)、geom_bar に適用されるデフォルトの統計変換でもあるためです (議論可能な動作 IMO)。そのため、stat='identity'
いつデータをそのままプロットするかを指定する必要があります。
stat='bin'
orは、stat_bin()
ggplot が行う統計変換です。..count..
2 つのドット (と) で囲まれた変数を出力として提供します..density..
。指定しない場合stat='bin'
、これらの変数は取得されません。