0

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

根据参数“diam”和“na”(用这两个变量细分画布),用“faceting”绘制变量“K1”和“K2”之间关系的散点图。最后,根据环的“厚度”为点分配不同的颜色(不要忘记之前考虑它)。该图应该类似于这个(“grosor”代表“厚度”):

在此处输入图像描述

现在,我尝试使用的最后一个代码是以下代码(数据集称为“qerat”)ggplot(qerat, aes(K1,K2, fill=factor(grosor))) + geom_point() + facet_wrap(vars(diam,na))

¿ 有人可以帮我指出错误在哪里吗?提前谢谢了!

4

1 回答 1

0

也许您正在寻找一种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)
于 2020-10-07T00:19:11.297 回答