我有一个数据集,我想根据其中一列生成多个图 . 也就是说,我希望能够使用ggplot为每个因素制作一个单独的图 .
这是一些快速的样本数据:
Variety = as.factor(c("a","b","a","b","a","b","a","b","a","b")
Var1 = runif(10)
Var2 = runif(10)
mydata = as.data.frame(cbind(Variety,Var1,Var2))
我想在Var2上生成Var1的两个单独的图,一个用于Variety A,第二个用于Variety B,最好是在单个命令中,但是如果有一种方法可以在不分割表的情况下进行,那也没关系 .
1 回答
您可以使用
facet_grid
或facet_wrap
按因子分割图表 .或者,在单独的图上,只需使用一个简单的循环