ggplot :为两个变量的特定值制作一个小平面包装

ggplot : make a facet-wrap for specific value of two variables

我有一个结构如下的数据框 (DF) :

RMS | measure | parameter | tirage | case | nombre

这里是link到my data frame。 我想绘制 RMS 作为我的 y Vs。 nombreas my x for different measure but for a specific value of parameter as my x for different measure but for a specific value of parameter as my x for different measure but for a specific value of parameter 以及 case 的特定值。我已经试过了:

ggplot(data = DF, aes(factor(nombre), RMS, case = 2, parameter = 1)) +
geom_boxplot() +  
facet_wrap( ~ measure, scales = "fixed", ncol = 1) 

但是没有用。它仍然绘制与 case 的所有值和 measure 的所有值对应的所有数据。我搜索了一下,发现如果它只是一个变量(casemeasure),我可以简单地使用 group = specific value。但是因为我们有两个变量,我不知道我应该如何指定它。非常感谢您的帮助。

library(dplyr); library(ggplot2)
ggplot(data = DF %>% filter(case == 2, parameter == 1), 
       aes(factor(nombre), RMS)) +
geom_boxplot() +  
facet_wrap( ~ measure, scales = "fixed", ncol = 1)