尝试使用geom_rect()覆盖美学时出错

时间:2015-10-08 14:14:29

标签: r graphics plot ggplot2

我不想在ggplot函数中定义美学,而是在以下几何中定义美学,因为我打算使用一些。

library(ggplot2)

df <- data.frame(
  x = sample(10, 20, replace = TRUE),
  y = sample(10, 20, replace = TRUE)
)

这有效:

ggplot(df, aes(xmin = x, xmax = x + 1, ymin = y, ymax = y + 2)) +
geom_rect()

这并没有我得到&#34;错误:不知道如何将o添加到情节&#34;

ggplot(df) +
geom_rect(aes(xmin = x, xmax = x + 1, ymin = y, ymax = y + 2))

但如果我更改geom_point的geom,它会再次起作用:

ggplot(df) +
geom_point(aes(x = x, y = y))

感谢您的帮助!

编辑:似乎为某些人工作! 当我启动一个新的R会话并且只加载ggplot2时,它也适用于我。 我将继续搜索负责此行为的包

1 个答案:

答案 0 :(得分:2)

发现了问题!

&#34; ggbio&#34; package(ggbio_1.16.1)负责此行为并影响ggplot2函数。

未加载&#34; ggbio&#34;解决了我的问题。