我想制作一个分组条形图。我的数据示例如下:
site code year month gear total value
678490 2012 3 GL 13882
678490 2012 4 GL 50942
678490 2012 5 GL 54973
678490 2012 6 GL 63938
678490 2012 7 GL 23825
678490 2012 8 GL 8195
678490 2012 9 GL 14859
678490 2012 9 RT 3225
678490 2012 10 GL 981
678490 2012 10 RT 19074
678490 2012 11 SD 106384
678490 2012 11 RT 2828
678490 2012 12 GL 107167
678490 2012 12 RT 4514
共有17个站点代码选项,四个年份选项,十二个月份选项和四个档位选项。
我想制作的是每个站点、每年的图表,显示每个月份每个档位的“总值”,以柱状图形式呈现。
目前为止,我已经成功制作了一个特定站点和年份的图表,但是总值在每个月份只显示了一根条形,而不是分别显示。
但对于9、10、11和12月份,使用了两个档位,所以我希望这些月份有两个条形图。
我正在使用以下代码:
ggplot(subset(cdata, year %in% c("2012") & site code %in% c("678490")),
aes(x = factor(month), y = total value)) +
geom_bar(stat = "identity") +
labs(x = "Month", y = "Total value")
如果能得到任何帮助将不胜感激。