r - aes 填充的位置闪避和 aes 颜色的位置堆栈
问题描述
我想用 barplot 绘制这个数据框:
df <- data.frame(x = rep(c("x1", "x2"), each = 4L),
f = rep(c("f1", "f2"), each = 2L, times = 2L),
c = rep(c("c1", "c2"), 4L),
y = c(rbind(seq(0.1, 0.4, by = 0.1), 1 - seq(0.1, 0.4, by = 0.1))))
我想避开不同填充值的条形,但也让它们堆叠以获得相同的填充值,当它只是颜色值不同时。
library(ggplot2)
ggplot(df, aes(x = x,
y = y,
fill = f,
color = c)) +
geom_col(position = "dodge")
因此,在这种情况下,所有条都将堆叠为 1,其中包含不同的“颜色”。
您对我如何实现这一目标有任何想法吗?我想避免刻面。
谢谢你 !
解决方案
推荐阅读
- url - 如何在网站 URL 的 slug 部分正确使用阿拉伯语(或更一般的 unicode)字符?
- php - 记录一个 foreach 元素 knockout.js
- sql-server - spring batch:查询小任务中存储过程结果的有效方法
- java - 使用带有 ImageView 和 TextView 的 ScrollView 移动我的布局标记
- angular - 有没有办法在外部变量中检索承诺或可观察的值?
- java - @DiscriminatorColumn 的动态值
- css - 保持图像纵横比,同时适合没有容器或空白的尺寸
- php - 电报内联键盘 PHP
- visual-studio - 创建包含 UWP 应用和 Windows 服务的 MSIX 包
- android - 如何在 Dart 中将字节数组转换为 cp874?