這些是R for data Science bookR在geom_bar函數中做什麼?
ggplot(data = demo) +
geom_bar(mapping = aes(x = cut, y = freq), stat = "identity")
是什麼stat = "Identity"
辦?
ggplot(data = diamonds) +
geom_bar(mapping = aes(x = cut, y = ..prop.., group = 1))
group = 1
做什麼?即使當我把group = 0,2,...等也沒有發現差異。
geom_bar'的'默認行爲是統計數據的行數(使用'STAT =「計數」')每個x值和根據酒吧的身高繪製該圖。但是,如果您的數據是預先彙總的 - 也就是說,您已經有一列計數(例如您的示例中的「y = freq」),則使用'stat =「identity」',它告訴'geom_bar'使用'y'審美(在這種情況下爲'freq')來代表高度,而不是對數據行進行計數。 'group = 1'在[this SO answer](https://stackoverflow.com/a/39879232/496488)中解釋。 – eipi10
請閱讀'ggplot2'文檔:http://ggplot2.tidyverse.org/index.html,特別是:[美學:分組](http://ggplot2.tidyverse.org/reference/aes_group_order.html)和http ://ggplot2.tidyverse.org/reference/geom_bar.html – Uwe