我有一个像这样的数据框:
df= data.frame(cond = c(rep('N', 5), rep('Y', 5)),
var1 = rnorm(10),
var2 = rnorm(10),
var3= rnorm(10))
看起来像这样:
> df
cond var1 var2 var3
1 N -0.6115370 0.4215755 1.6492281
2 N 0.1588611 -0.9044593 -0.5339298
3 N -1.0643301 0.1991867 0.6987310
4 N -0.8418736 -1.0986175 -0.3845572
5 N 0.3425105 0.2201171 1.2721364
6 Y 0.1737336 -0.7504061 -0.0856138
7 Y 0.9686804 -0.6037347 0.1050365
8 Y 0.1226120 1.1669462 -0.6542081
9 Y -1.0073227 0.3648727 0.6253705
10 Y -0.1099620 0.6722126 -2.2743869
我在这个问题的答案中显示了'd like to accomplish a plot similar to what':Plot multiple variables on y-axis with the same x-axis using ggplot in r
除了我想绘制箱图 . 理想情况下,我有多个窗格,每个窗格对应一个“varN”变量,每个窗格都是一组两个箱图,varN~condition . 这有点类似于格子图y~x | var . 如何使用boxplot完成此操作?
注意:我知道我可能需要融化行ID和条件,我尝试过,但是无法完成它的工作 .
1 回答