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。 nombre
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
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
的所有值对应的所有数据。我搜索了一下,发现如果它只是一个变量(case
或 measure
),我可以简单地使用 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)
我有一个结构如下的数据框 (DF
) :
RMS | measure | parameter | tirage | case | nombre
这里是link到my data frame。
我想绘制 RMS
作为我的 y
Vs。 nombre
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
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
的所有值对应的所有数据。我搜索了一下,发现如果它只是一个变量(case
或 measure
),我可以简单地使用 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)