如何在带有堆积条形图的ggplot2中使用构面网格或构面包装方法?

时间:2018-03-14 04:13:10

标签: r ggplot2

我有一个包含四个变量的数据集,例如: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有什么区别,我应该使用哪一个?

如果有人可以提供帮助,我感激不尽。

0 个答案:

没有答案