按组划分的真/假数据计数条形图



我正在尝试在 R 中制作一个 ggplot2 柱线图,其中包含 5 组的真/假数据,但它只是绘制 5 组的等距柱线。我的问题与此类似:(按组计算真/假值的条形图(躲避图((;解决方案是将数据转换为长格式,然后显然正确绘制了通常的 stat="identity" geom_bar。我的数据已经很长了,但我没有得到正确的绘图。数据是 2 列变量,组和每个观测值的 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") 

通了,谢谢你的帮助>

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

最新更新