ami*_*oma 0 grouping r bar-chart ggplot2
我有3列的数据框(df),例如
NUMERIC1: NUMERIC2: GROUP(CHARACTER):
100 1 A
200 2 B
300 3 C
400 4 A
Run Code Online (Sandbox Code Playgroud)
我想按GROUP(CHARACTER)对NUMERIC1进行分组,然后计算每组的均值.像这样的东西:
mean(NUMERIC1): GROUP(CHARACTER):
250 A
200 B
300 C
Run Code Online (Sandbox Code Playgroud)
最后,我想使用ggplot2绘制条形图,在x轴上具有GROUP(CHARACTER),在y轴上具有a = nd mean(NUMERIC).它应该看起来像:
我用了
mean <- tapply(df$NUMERIC1, df$GROUP(CHARACTER), FUN=mean)
Run Code Online (Sandbox Code Playgroud)
但我不确定它是否可以,即使它是,我也不知道接下来应该做什么.
这是stat_summmary(...)专为:
colnames(df) <- c("N1","N2","GROUP")
library(ggplot2)
ggplot(df) + stat_summary(aes(x=GROUP,y=N1),fun.y=mean,geom="bar",
fill="lightblue",col="grey50")
Run Code Online (Sandbox Code Playgroud)
