问题描述
我正在尝试解决以下练习:
基于参数“ diam”和“ na”绘制变量“ K1”和“ K2”与“刻面”之间关系的散点图(将画布除以这两个变量)。最后,根据圆环的“厚度”为这些点分配不同的颜色(不要忘了先考虑一下)。该图应与此图相似(“ grosor”代表“ thickness”):
现在,我尝试使用的最后一个代码是以下一个(数据集称为“ 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)
输出:
对于您的代码,由于不存在任何数据,因此我建议进行以下更改:
#Code
ggplot(qerat,aes(K1,K2,color=factor(grosor)))+
geom_point() +
facet_grid(diam~na)