在用ggplot2进行箱线图绘制时遇到了一个令人惊讶的颜色问题。
无论我将其设置为#FF4040
参数还是以后在fill
中将其设置为相同颜色(scale_fill_manual
)。
下面是一个示例,您可以使用mtcars
数据集进行复制/粘贴。
library(ggplot2)
data('mtcars')
ggplot (data = mtcars, aes(x = as.factor(cyl), disp)) +
geom_boxplot(aes(fill = '#FF4040'))
ggplot (data = mtcars, aes(x = as.factor(cyl), disp)) +
geom_boxplot(aes(fill = as.factor(cyl)))+
scale_fill_manual(breaks=c('4', '6', '8'),
values=c('#FF4040', '#FF4040', '#FF4040'))
这是比较:
答案 0 :(得分:1)
正如我在第一个示例的注释中所说,您不会更改仅填充颜色的映射填充。因此,将geom_boxplot(aes(fill= '#FF4040'))
替换为geom_boxplot(fill= '#FF4040')
,您将获得与第二个版本相同的结果。