Если вы не хотите вычислять новый фрейм данных перед построением графика, вы можете использовать stat_summary
в ggplot2.Например, если ваш набор данных выглядит следующим образом:
R> df <- data.frame(Genre=c("Comedy","Drama","Action","Comedy","Drama"),
R+ Amount=c(10,30,40,10,20))
R> df
Genre Amount
1 Comedy 10
2 Drama 30
3 Action 40
4 Comedy 10
5 Drama 20
Вы можете использовать либо qplot
с аргументом stat="summary"
:
R> qplot(Genre, Amount, data=df, stat="summary", fun.y="sum")
, либо добавить stat_summary
кбазовая ggplot
графика:
R> ggplot(df, aes(x=Genre, y=Amount)) + stat_summary(fun.y="sum", geom="point")