【发布时间】:2014-10-28 03:44:06
【问题描述】:
让我先介绍一下我的数据集和我的初步结果,以便更好地理解我的问题。我的数据集如下所示:
Place Species Size Conc.
A BT 24 0.2
A ST 76 1.4
...
B BT 45 1.2
B ST 21 0.7
...
我想在每个Place 上为每个Species 制作Size 与Conc. 的散点图。我所做的使用ggplot2 制作如下图:
scatterplot <- ggplot(mydata, aes(x = Size, y = Conc, color = Species)) +
geom_point(shape = 1)
虽然此图以不同颜色按物种组绘制,但它汇总了数据集中的所有数据,无法针对不同的地方绘制。
我认为下面的代码
scatterplot <- ggplot(mydata[mydata$place == "A"], aes(x = Size, y = Conc, color = Species)) + geom_point(shape = 1)
仅用于绘制位置A,我可以为不同的位置一一进行。但是,在我的真实数据集中,place 变量有很多不同的地方,我无法手动将它们一一输入。因此,我的问题实际上是如何让 R 一次自动为不同的地方制作这些图?
【问题讨论】: