我有一个包含四个变量的数据集,例如:category,date,var1,value1。数据框如下所示:
date category var1 value1
2000-01-01 A V1 22
2000-01-01 A V2 21
2000-01-01 B V1 31
2000-01-01 C V1 23
2000-01-01 D V2 45
2000-01-02 A V2 35
2000-01-02 B V1 56
2000-01-02 B V2 17
2000-01-02 C V1 27
2000-01-02 D V2 89
现在我需要用以下格式用ggplot2 facet grid / wrap绘制数据:
1)X轴是日期,Y轴是值1
2)带有var1的堆积条形图。
3)按类别划分的2 * 2方面,具体来说,我有4个类别的值。
我编码如下,但错误返回:
g <- ggplot(df, aes(x=date, y=value1, fill=var1))
g + geom_bar(stat="identity") +
+ facet_grid(.~category, nrow=2, ncol=2)
错误:
“一元运算符的无效参数”
如何解决此错误并获得我想要的图表,如上所述? 另外,在这种情况下facet_grid和facet_wrap有什么区别,我应该使用哪一个?
如果有人可以提供帮助,我感激不尽。