如果我跑:
library(ggplot2)
ToothGrowth$dose <- as.factor(ToothGrowth$dose)
bp<-ggplot(ToothGrowth, aes(x=dose, y=len, fill=dose)) +
geom_boxplot()
bp
我看到错误:grDevices :: col2rgb中的错误(颜色,TRUE):RGB规范无效。
如果我在另一台计算机上运行相同的代码,我会得到预期的情节。我猜测一些绘图参数是罪魁祸首,但我不知道如何找到它。出了什么问题?
行为奇怪的计算机是Mac OS X 10_11_3,通过RStudio运行R 3.2.2 0.99.489
答案 0 :(得分:2)
抱歉,我迟到了,但问题是功能alpha被掩盖了ggplot2,这就是为什么如果你重新启动R并且在采购心理之后但在ggplot2工作之前碰巧调用alpha的原因。
无论如何,解决它的方法是明确我们想要心理功能:
void *function( void *param )
{
int i = *param;
free( param );
…
}
答案 1 :(得分:0)
重新启动R足以解决这种奇怪的行为。显然应该在张贴之前尝试过......