17

ggplotのgeom_barとgeom_histogramの違い(ある場合)は何ですか?それらは同じプロットを生成し、同じパラメータをとるようです。

4

3 に答える 3

17
  • 棒グラフは、カテゴリ データを視覚的に表現します。例:
    • 赤髪、黒髪、茶髪の人の数
    • geom_bar ヘルプ ファイルを参照してください。例はすべてカウントです。
    • ウィキペディアのページ
  • ヒストグラムは、間隔(通常は数値) データの密度をプロットするために使用されます。例、

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の両方がレイヤーであるということです(強調が少し異なります)。

于 2013-01-03T11:45:22.010 に答える
3

デフォルトの動作は、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'、これらの変数は取得されません。

于 2015-10-12T17:05:22.273 に答える