为什么annotation_raster不起作用?

时间:2015-07-14 01:19:16

标签: r ggplot2

在文档中,有一个示例显示了annotation_raster的用法,如下所示。

ggplot(aes(x=mpg, y=wt), data=mtcars) +
  annotation_raster('red', -Inf, Inf, -Inf, Inf) +
  geom_point()

这种方法很好,但是,当我将数据和aes移动到图层时,它突然不再起作用了:

ggplot() +
  annotation_raster('red', -Inf, Inf, -Inf, Inf) +
  geom_point(aes(x=mpg, y=wt), data=mtcars)  # doesn't work

这令人困惑,因为对我来说这两个看起来在语义上相同。

有没有理由说第二行不会起作用,有没有办法使用annotation_raster而不在基础层的早期指定数据和aes?

0 个答案:

没有答案