我正在尝试在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")
答案 0 :(得分:0)
想出来,谢谢你的帮助>
ggplot(df, aes(r)) + geom_bar() + facet_grid(. ~g)