R 安装2.15后,ggplot2中的alpha通道不工作

R 安装2.15后,ggplot2中的alpha通道不工作,r,ggplot2,R,Ggplot2,更新到R2.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复制此问题 正如

更新到R2.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()
后抛出错误,则需要显式加载
库(缩放)
到您的R环境中。

尝试
?alpha
以获取有关如何使用它的更多详细信息。这对我来说很好:
qplot(rnorm(100),rnorm(100),color=“#cc000044”,alpha=1/3)
也许您需要更新ggplot2库?
qplot(rnorm(100),rnorm(100),color=“#cc000044”,alpha=1/3)
也适用于我,但是
“#cc000044”
在更新之前也适用。此外,alpha函数产生一个错误
错误:调用
alpha(c(“蓝色”、“红色”),.3)
后找不到函数“alpha”
,这也在
?alpha
帮助中(底部的最后一个示例)。我使用的是ggplot2 0.9,我认为这是最新版本。我现在看到alpha函数已经移到了scales包中。因此在
库(scales)
alpha(c(“蓝色”、“红色”),.3)
可以工作,但
qplot(rnorm(100)、rnorm(100)、color=“\cc000044”)
仍然不能。您需要将您的颜色规范包装在
I中()
否则,它会将其视为一个因子级别,并使用默认调色板的第一种颜色。尽管如此,它仍然无法修复alpha问题。谢谢!我将提交一个问题,并刚刚发布在谷歌列表上。它不仅是传统规范,而且是颜色的标准R语法,我认为这是支持它的一个很好的理由。。。