在这种情况下如何解释“fill=1”?

时间:2021-03-12 01:29:34

标签: r ggplot2

当我遇到此代码时,我正在使用 ggplot 绘制一个图:

ggplot(data.frame(Correlation=correlations),aes(x=Correlation,fill=1))+
  geom_density()+
  theme(legend.position='none')

通常,参数 'fill' 将等于一个因子变量以区分每个变量,那么在这种情况下如何解释 'fill=1',其中 '1' 是一个数字?

1 个答案:

答案 0 :(得分:1)

按照您发布的方式,填充设置为 integer 1,默认情况下,这种美感将被解释为从浅蓝色到深蓝色的连续刻度的中间。

允许图例显示,你可以看到比例:

ggplot(iris,aes(x=Sepal.Length, fill=1))+
    geom_density()

将填充从美学更改为几何属性:

  ggplot(iris,aes(x=Sepal.Length))+
    geom_density(fill=1)

现在 1 表示内部定义的一组颜色中的第一种颜色,在本例中为黑色,2 为红色,3 为绿色。