更新到 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()。
这是一个已知问题吗?我在网上找不到任何关于...
谢谢!
我可以使用 R-2.15.0 和 ggplot2 0.9.0 复制该问题。
正如 Ben 所指出的,在 ggplot2 中指定半透明的标准方法是提供一个明确的alpha
参数。您应该尝试将其用于所有新的绘图代码。
我认为一个案例可以使 ggplot 应该通过 color 参数支持旧的 alpha 规范。如果您对此有强烈的感觉,请提出问题。
上面的评论中引用了这一点,但是如果您正在使用一些旧的 ggplot 代码并且 R 在调用后抛出错误,则alpha()
需要显式加载library(scales)
到您的 R 环境中。