6

更新到 R 2.15 后,ggplot 中的 alpha 通道似乎不再起作用。

plot(rnorm(100),rnorm(100),bg="#cc000055",pch=21)

工作得很好但是

qplot(rnorm(100),rnorm(100),color="#cc000044")

才不是!此外,不再找到 ggplot2 包中的 alpha() 函数(我也尝试过 ggplot2::alpha()。

这是一个已知问题吗?我在网上找不到任何关于...

谢谢!

4

2 回答 2

4

我可以使用 R-2.15.0 和 ggplot2 0.9.0 复制该问题。

正如 Ben 所指出的,在 ggplot2 中指定半透明的标准方法是提供一个明确的alpha参数。您应该尝试将其用于所有新的绘图代码。

我认为一个案例可以使 ggplot 应该通过 color 参数支持旧的 alpha 规范。如果您对此有强烈的感觉,请提出问题

于 2012-04-07T10:25:33.537 回答
2

上面的评论中引用了这一点,但是如果您正在使用一些旧的 ggplot 代码并且 R 在调用后抛出错误,则alpha()需要显式加载library(scales)到您的 R 环境中。

于 2013-07-23T16:38:08.210 回答