2017-06-19 14 views
-1

我試圖在R中用5個組的真/假數據製作一個ggplot2條形圖,但它僅繪製了5組的等間隔條。我的問題與此類似:(Barchart of count of true/false values by group (dodged graphs));那個解決方案就是將數據轉換爲長格式,然後顯然通常geom_bar的stat =「identity」被正確繪製。我的數據已經很長,但我沒有得到一個正確的情節。數據是2列變量,組和每個觀察值爲TRUE/FALSE的列。我試圖爲每個組看上去像是另一個問題中的第二個圖表的TRUE/FALSE計數。按組計算TRUE/FALSE數據的條形圖

g = c(1, 2, 4, 4, 2, 2, 3, 1, 5, 2, 2, 4, 4, 2, 2, 3, 5, 5, 2, 2, 1, 1, 4, 4, 2) 
r = c(TRUE, FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE, TRUE) 
df = data_frame(g, r) 

我的繪製代碼:

ggplot(df, aes(g, r)) + geom_bar(stat= "identity", position = "dodge") 
+0

什麼語言/工具,你使用想通了,對你的幫助的感謝? –

回答

0

>

ggplot(df, aes(r)) + geom_bar() + facet_grid(. ~g)