1

只是想知道是否可以使用 geom_bar 操作 ggplot 的 y 轴

例如:

library(plyr)
df1 <- data.frame(a=c(5,5,10,10,10))
df2 <- ddply(df1,.(a),sum)
ggplot(df2,aes(a,V1)) + geom_bar(stat="identity")

是否可以直接在 ggplot 中生成该图,而不是聚合 df1?

4

1 回答 1

5

您可以使用以下方法执行此操作stat_summary

ggplot(df1, aes(a, a)) +
  stat_summary(fun.y=sum, geom="bar")
于 2013-02-06T23:57:00.147 回答