我尝试使用ggplot2
的{{1}}绘制条形图到geom_bar()
的{{1}}画布上,但条形图都是相同的颜色(这是最后一个)调色板中的颜色)。另一方面,如果将其绘制到基础R的gWdigets
上,则每个条都有自己的颜色(所需的行为)。我不确定此呈现问题是由ggraphics()
,windows()
还是gWidgetsRGtk2
引起的。有什么想法吗?
以下是重现此问题的示例代码:
ggplot2
这是我的cairoDevice
:
library(gWidgetsRGtk2)
library(ggplot2)
x <- data.frame(sex=factor(c("M", "F")), value=c(1,2))
fig <- ggplot(data=x, aes(sex, value, fill=sex)) + geom_bar(stat="identity")
ggraphics(container=gwindow())
print(fig) # Both bars use the last color incorrectly.
windows()
fig # Each bar uses its own color correctly.
答案 0 :(得分:1)
尝试为ggplot添加颜色选项 fig&lt; - ggplot(data = x,aes(sex,value,color = sex,fill = sex))+ geom_bar(stat =“identity”)
似乎有效。