更新到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()。
这是一个已知问题吗?我无法找到关于网络的任何信息......
谢谢!
答案 0 :(得分:4)
我可以使用R-2.15.0和ggplot2 0.9.0复制该问题。
正如Ben所指出的,在ggplot2中指定半透明的标准方法是提供显式的alpha
参数。您应该尝试将此用于所有新的绘图代码。
我认为一个案例可以说ggplot应该通过颜色参数支持alpha的遗留规范。如果你对此感到强烈,那么file an issue。
答案 1 :(得分:1)
这在上面的注释中引用,但如果您正在使用一些旧的ggplot代码并且R在调用alpha()
后抛出错误,则需要将library(scales)
显式加载到R环境中。