我正在尝试制作这个剧情。我想使变量a和b非填充,值c和d填充为geom_col。但是,有时a大于b且时间b大于a,我希望两个值都显示在图中。如果a更高,则当前a屏蔽b。
1. select sum(tips),waiterid from tablename group by waiterid
答案 0 :(得分:1)
您设置了position = "identity"
,这意味着您将遇到一个遮挡另一个对象的问题。试试position = "stack"
,顺便说一下,这是默认值。如果您真的希望position = "identity"
尝试单独使用color
作为分组审美,而不是color
和fill
。如果您在fill = NA
内设置geom_col
,例如,geom_col(fill = NA, position = "identity", ...
这是另一种选择。但实际上,您最好的选择可能只是使用默认位置,即取出position = "identity"