34

在 ggplot 我可以添加一个系列到一个情节:

ggplot(diamonds, aes(x = carat, y = price)) + geom_point()

我如何简单地添加另一个系列,例如绘制红宝石与钻石的成本。假设红宝石也在钻石数据集中。我试图用红宝石数据覆盖另一层,但它只绘制红宝石而不是钻石/克拉。

ggplot(diamonds, aes(x = carat, y = price)) + geom_point() + aes(x = rubies, y = price)

我可以看到这可以通过首先将所有数据融合在一起,准备绘制它,所以也许我应该走那条路。但是,像这样在情节中添加另一个系列似乎应该不会太难,但我不知道该怎么做。

4

1 回答 1

61
rubies  <- data.frame(carat = c(3, 4, 5), price= c(5000, 5000, 5000))

ggplot(diamonds, aes(carat, price)) + 
  geom_point() + 
  geom_point(data = rubies, colour = "red")
于 2010-02-25T00:49:26.790 回答