沿给定因子的ggplot2箱形图分析

时间:2018-04-09 01:27:29

标签: r ggplot2 boxplot

我有一个包含三个因素(情景,排放目标和气候行动年)的数据框,对此有几个数值指标。

我正在寻找的是为通过"场景"分析的给定指标创建一个箱形图。因素并绘制为"气候行动年"因素,由因子排放为网格"排放目标"。

以下是我的尝试:

a1 <- ggplot(ResDF, aes(ResDF$CAY, ResDF$IncrCost)) + geom_boxplot() + coord_flip() + facet_grid(~ResDF$EmRedTgt, scale="free") + theme_minimal()
b1 <- ggplot(ResDF, aes(ResDF$CAY, ResDF$Etot)) + geom_boxplot() + coord_flip() + facet_grid(~ResDF$EmRedTgt, scale="free") + theme_minimal()
p <- grid.arrange(a1,b1)

对于每个排放目标,我在2015年到2050年之间每个气候行动年都有36个箱形图,每个排放目标,我看到每个排放目标有9个箱形图(见附图)。我正在使用的数据框可以在这里找到(data frame csv file)。

Plot obtained from this code

作为R的新手,我想我在这里遗漏了一些明显的东西。这也让我想知道box plot stat正在分析的维度。任何指示都会有所帮助!

1 个答案:

答案 0 :(得分:2)

使用$正在创建问题。假设CAY已经是一个因素,如果你这样做:

ggplot(ResDF, aes(CAY, IncrCost)) + 
  geom_boxplot() + 
  coord_flip() + 
  facet_grid(~EmRedTgt, scale = "free") + 
  theme_minimal()

结果如下:

enter image description here