我不想在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时,它也适用于我。 我将继续搜索负责此行为的包答案 0 :(得分:2)
发现了问题!
&#34; ggbio&#34; package(ggbio_1.16.1)负责此行为并影响ggplot2函数。
未加载&#34; ggbio&#34;解决了我的问题。