R 堆积条形图的聚合
我想在堆叠条形图上显示数据 垃圾箱将分为“A”、“B”、“C”类 每个条将被分为活动(1)或非活动(0)的计数,并显示计数 我真的很挣扎。我已经接近ggplot,但希望能有一些例子来帮助我 让我看看我哪里做错了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
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)