作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建条形图,但收到如下错误:
Scale for 'fill' is already present. Adding another scale for 'fill', which will replace the existing scale.
我发现问题是尝试使用两个scale_fill函数。如果我删除其中之一(scale_fill_brewer 或scale_fill_discrete),它就会起作用。
ggplot(df_postgres, aes(x=as.factor(language), y=total/1000, fill=type)) +
geom_bar(stat='identity', color = 'black')+
geom_text(mapping=aes(label=ifelse(type=='A', (paste(as.character(floor(total/1000)),'K') ), '')), vjust=-0.7,color='black')+
scale_x_discrete(name="Language")+
scale_y_continuous(name="Repos (thousands)")+
scale_fill_brewer(palette='Pastel1')+
scale_fill_discrete(name="Proportion",labels=c("Language","Others"))
我的问题是:如何设置离散选项和漂亮的调色板选项?我是 R 新手,但找不到对此特定错误的响应。
最佳答案
scale_fill_brewer
的 ...
参数将采用将传递给 scale_fill_discrete
的参数。
因此,将您的 name
和 labels
参数移至 scale_fill_brewer
,删除您的 scale_fill_discrete
,一切都应该正常。
关于r - 如何在同一个ggplot条形图上设置scale_fill_brewer和scale_fill_discrete?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41365416/
我试图在 barplot(geom_bar) 中使用scale_fill_brewer,但我总是遇到同样的错误,我不明白。在这里,这将是我的代码: LW25_cwt <-data.frame(
我是一名优秀的程序员,十分优秀!