Ответ 1
Вот классическое решение. (Предположим, что ваш фреймворк имеет имя df
)
data <- tapply(df$total_dist, list(df$groupname,df$bin), sum)
barplot(data,beside=T,col=c("#ee7700","#3333ff")
,main="European Parliament Elections",xlab="Group",ylab="Seats")
legend(locator(1),rownames(data),fill=c("#ee7700","#3333ff"))
и вот решение с использованием ggplot2
library(ggplot2)
qplot(factor(bin),data=df,geom="bar",fill=groupname,weight=total_dist,position="dodge",
main = "European Parliament Elections", xlab="Group",ylab="Seats")