ggplot:对两个变量的特定值进行分面包装

时间:2019-05-16 19:24:24

标签: r ggplot2 facet-wrap

我有一个数据帧(DF),其结构如下:

RMS | measure | parameter | tirage | case | nombre

这里是my data frame的链接。 我想将RMS绘制为我的yV。 nombre与我的x一样,分别是measure的特定值和parameter的特定值。我已经尝试过了:

case

但是它不起作用。它仍将绘制与ggplot(data = DF, aes(factor(nombre), RMS, case = 2, parameter = 1)) + geom_boxplot() + facet_wrap( ~ measure, scales = "fixed", ncol = 1) 的所有值和case的所有值相对应的所有数据。我搜索了一下,发现如果它只是一个变量(measurecase),我可以简单地使用measure。但是由于有两个变量,我不知道该如何指定。您的帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

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)