我目前在尝试更改我制作的条形图的默认颜色。由于我使用了 aes(fill="")
参数的值,因此添加 scale_colour_x
或 scale_fill_x
无法起作用。我将提供我拥有的代码,希望您能找到一个简单的方法与我解决问题。
set.seed(123)
platelay <- data.frame(rown = rep(letters[1:8], 4),
coln = rep(1:4,each = 8),
colorvar = rnorm(32, 0.3, 0.2))
这个示例数据是96孔板的一部分,每个孔位有不同的荧光读数。
ggplot(platelay,aes(x=rown,y=colorvar,fill=coln)) +
geom_bar(position="dodge",stat="identity")
这个图应该每行显示5个条形图(对应每个
coln
),并且我希望它们有不同的颜色,以便于区分每个条形图。目前的效果如下: 可以看到颜色混在一起,刻度不仅显示了1到4的离散值,而且还有一些小数。由于我并不熟悉R或编程(上周才开始学习),所以希望能得到一点帮助。