R 堆积条形图的聚合

R 堆积条形图的聚合,r,charts,ggplot2,R,Charts,Ggplot2,我想在堆叠条形图上显示数据 垃圾箱将分为“A”、“B”、“C”类 每个条将被分为活动(1)或非活动(0)的计数,并显示计数 我真的很挣扎。我已经接近ggplot,但希望能有一些例子来帮助我 让我看看我哪里做错了 isActive <- c(1,0,1,1,0,1,1,1,0) category <- c('A','B','A','C','C','B','B','C','A') df <- data.frame(category, isActive) df category i

我想在堆叠条形图上显示数据

垃圾箱将分为“A”、“B”、“C”类

每个条将被分为活动(1)或非活动(0)的计数,并显示计数

我真的很挣扎。我已经接近ggplot,但希望能有一些例子来帮助我 让我看看我哪里做错了

isActive <- c(1,0,1,1,0,1,1,1,0)
category <- c('A','B','A','C','C','B','B','C','A')
df <- data.frame(category, isActive)

df
category isActive
1        A        1
2        B        0
3        A        1
4        C        1
5        C        0
6        B        1
7        B        1
8        C        1
9        A        0
isActive这个怎么样

g <- ggplot(df, aes(factor(category), fill = factor(isActive))) 

g + geom_bar() # Stacked
g + geom_bar(position = "dodge") # Side-by-side
使用基本图形也可以快速绘制这些图:

barplot(with(df, table(isActive, category)))
barplot(with(df, table(isActive, category)), beside = TRUE)

这帮了大忙,谢谢!我把它变成了一座山,因为我在谷歌上找到的每一个使用ggplot的例子都要复杂得多。
barplot(with(df, table(isActive, category)))
barplot(with(df, table(isActive, category)), beside = TRUE)