- 已编辑
想在并列的基础上,在堆叠一个变量,也就是说在除横坐标 纵坐标 和 填充变量之外 再加一个填充变量 应该怎么整呢
想在并列的基础上,在堆叠一个变量,也就是说在除横坐标 纵坐标 和 填充变量之外 再加一个填充变量 应该怎么整呢
现在剩第四个变量加不上 ,也就是另一个想填充的变量 放不上去
解决了这里找到了答案!
加了一个 facet_grid()
堆砌+并列。这篇文章棒棒哒
看图你用了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")