R 如何在一个图表中为4个变量的总数绘制条形图?
我试图在一张图中画出4个变量的条形图R 如何在一个图表中为4个变量的总数绘制条形图?,r,ggplot2,R,Ggplot2,我试图在一张图中画出4个变量的条形图 YearMonth Var1 Var2 Var3 Var4 201501 11 21 31 41 201501 12 22 32 42 201502 13 23 33 43 201502 14 24 34 44 201503 15 25 35 45 201503 16 26 36 46 我想: 每个月分别对变量求和 然后在
YearMonth Var1 Var2 Var3 Var4
201501 11 21 31 41
201501 12 22 32 42
201502 13 23 33 43
201502 14 24 34 44
201503 15 25 35 45
201503 16 26 36 46
我想:
我非常感谢您对我的问题的帮助。要获得想要的结果,您需要提取数据并绘制它。包裹
tidyverse
会处理的。首先,您收集(转换)数据,并按变量和年月对其进行分组,然后对每组进行求和。最后,使用
ggplot2
library(tidyverse)
d %>%
gather(variable, value, -YearMonth) %>%
group_by(variable, YearMonth) %>%
summarise(valueSum = sum(value)) %>%
ggplot(aes(YearMonth, valueSum, fill = variable)) +
geom_bar(stat = "identity", position = "dodge") +
labs(x = "YearMonth",
y = "Sum",
main = "Sum per Year Month")
总是出现类似“找不到函数“聚集”这样的错误。还没有完全成功。@HW Scientist你加载了最新的tidyverse版本吗?当然,有最新的版本。只是再试了一次,还是发出了同样的通知。但是如果我在绘图步骤之前融化数据帧,我就能够进行绘图。。。。。。