创建由R中的两个分组变量分组的数据集的多面板图

问题描述

我正在尝试解决以下练习:

基于参数“ diam”和“ na”绘制变量“ K1”和“ K2”与“刻面”之间关系的散点图(将画布除以这两个变量)。最后,根据圆环的“厚度”为这些点分配不同的颜色(不要忘了先考虑一下)。该图应与此图相似(“ grosor”代表“ thickness”):

enter image description here

现在,我尝试使用的最后一个代码是以下一个(数据集称为“ qerat”)<div class="root"> <?PHP foreach ($data as $value) { list($item_sub_category,$item_name,$item_description) = explode('-',$value,3); { ?> <div class="main"> <span><?PHP echo $item_name;?><br/></span> <span><?PHP echo $item_description;?></span> </div> <?PHP }} ?> </div>

¿有人可以帮我指出错误在哪里吗? ¡非常感谢!

解决方法

也许您正在寻找一种facet_grid()方法。这里的代码使用与您相似的数据:

library(ggplot2)
#Data
data("diamonds")
#Plot
ggplot(diamonds,aes(x=carat,y=price,color=factor(cut)))+
  geom_point()+
  facet_grid(color~clarity)

输出:

enter image description here

对于您的代码,由于不存在任何数据,因此我建议进行以下更改:

#Code
ggplot(qerat,aes(K1,K2,color=factor(grosor)))+
  geom_point() +
  facet_grid(diam~na)