按组计算TRUE / FALSE数据的条形图

时间:2017-06-19 04:47:42

标签: bar-chart

我正在尝试在R中制作ggplot2条形图,其中包含5组的真/假数据,但它只绘制了5组的等间距条形图。我的问题与此类似:(Barchart of count of true/false values by group (dodged graphs));那个解决方案是将数据转换为长形式,然后显然正常地绘制了stat =“identity”的常用geom_bar。我的数据已经很长了,但我没有得到正确的情节。数据是2个列变量,Group和每个观察的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") 

1 个答案:

答案 0 :(得分:0)

想出来,谢谢你的帮助>

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