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'、これらの変数は取得されません。