我有一個data看起來像這樣的大資料框
state values
1 0 0.25
2 1 0.73
3 1 0.21
4 2 0.95
5 3 0.37
6 0 0.72
7 2 0.81
8 1 0.13
9 1 0.05
10 3 0.46
我想facet_wrap()用來創建四個直方圖:每個直方圖都對應于給定值的值state,因此value直方圖僅適用于來自 的觀察值state == 1. 同時我希望我的直方圖具有相同的 x 值:min和max整個資料集,以便我可以輕松地比較它們。每個類別的觀察次數可能會有所不同。
我試圖以這種方式這樣做,但這顯然是錯誤的。
ggplot(gather(data), aes(value))
geom_histogram(bins = 6)
facet_wrap(~ values state, scales = "free_x")
uj5u.com熱心網友回復:
像這樣的東西?
df %>%
mutate(state=factor(state)) %>%
ggplot(aes(x=values))
geom_histogram(bins = 6)
facet_wrap(.~state)

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/419356.html
標籤:
下一篇:ggplot2圖例沒有出現
