我有一个每年都有一组KPI的数据集:
使用R,我想以条形图的方式绘制KPI,以使条形按如下KPI进行分组:
上面的图表很容易在Excel中获得,但是我正在努力使用ggplot2库在R中获得相同的结果。这是我的尝试:
coeffs <- read.csv("all_coefficients.csv")
ggplot(data = coeffs %>% gather(Variable, Coefficient, -year),
aes(x = year, y = Coefficient, fill = Variable)) +
geom_bar(stat = 'identity', position = 'dodge') +
theme(legend.position="bottom")
但输出为:
如何将条形图按KPI(而不是按年份)分组,并为每年的条形图分配不同的颜色?
答案 0 :(得分:1)
更改为
aes(x = Variable, y = Coefficient, fill = factor(year))
应该给你想要的东西。