示例 想在并列的基础上,在堆叠一个变量,也就是说在除横坐标 纵坐标 和 填充变量之外 再加一个填充变量 应该怎么整呢

现在剩第四个变量加不上 ,也就是另一个想填充的变量 放不上去

看图你用了x, y, fill三个绘图元素做柱状图,再加个group即可

没有数据我就用diamonds数据模拟一个了

library(ggplot2)
library(dplyr)

diamonds %>% 
  mutate(expensive = price > 3900) %>% # 同一个color再按价格3500分两类
  ggplot(aes(x=color, y =price,fill=cut, group=expensive))+ #构造的expensive作为第四变量画图
  geom_col(position="dodge")

00002d.png