You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ggplot2翻转分组条形图scale_fill_manual设置绿色不生效显示灰色问题

错误原因

你在代码2的scale_fill_manual中错误配置了参数,具体问题如下:

  • 你的ggplot美学映射中,fill绑定的是fct_rev(groupW)变量,该变量只有2个水平:ja、nein
  • 但你在scale_fill_manual中设置的limits参数值是Komp列的取值(Smartphone、PC/Laptop等),和fill绑定的变量水平完全不匹配,ggplot无法匹配到对应的填充色,就会默认显示灰色。
  • 额外冗余配置:你设置的values=rep("#8DAE10", 16)完全没必要,fill映射的变量只有2个水平,仅需要传入2个颜色值即可。

修复方案

将代码2中对应的scale_fill_manual行替换为以下内容即可:

scale_fill_manual(values=rep("#8DAE10", 2))

删除原代码中错误的limits参数即可正常显示绿色填充。


内容的提问来源于stack exchange,提问作者Ninke

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 14:24:02