r - ggplot2 - 跨多个绘图的通用色标
问题描述
我有两个具有不同最小值和最大值的数据集,请参见数据帧 df1 和 df2 中的“z”。
问题:如何定义两个数据集的颜色,以便生成的图,即它们的颜色条比例有意义?
df1 <- data.frame(
x = rep(c(2, 4, 6, 8, 10), 2),
y = rep(c(1, 2), each = 5),
z = c(0.00e+00,4.56e-03,3.93e-04,4.89e-05,1.63e-02,
2.59e-02,1.06e-02,-2.87e-04,-3.28e-03,-4.90e-04)
)
ggplot(df1, aes(x, y)) +
geom_tile(aes(fill = z), colour = "grey50")
df2 <- data.frame(
x = rep(c(2, 4, 6, 8, 10), 2),
y = rep(c(1, 2), each = 5),
z = c(0.00e+00,-2.94e+00,9.64e-01,8.00e-01,-1.29e-05,
0.00e+00,-3.65e-04,8.09e+00,-2.94e-03,-9.75e-01)
)
ggplot(df2, aes(x, y)) +
geom_tile(aes(fill = z), colour = "grey50")
解决方案
推荐阅读
- javascript - curl -u 到 javascript fetch()
- sass - 如何导入 SASS 文件?
- sql - 按字段的值将表拆分为五个
- php - 如何禁用特定虚拟主机的“ini_set”和“exec”?
- python - Pandas groupby 并通过对行的条件检查进行过滤
- python - 使用 boto3 在 S3 中即时提取 7z 文件
- firebase - Firebase Analytics 自定义事件平均值
- javascript - 弹出框在第一次悬停在图标上时不起作用
- jenkins - 如何使用jenkis ci和electron-builder解决mac上的codesign失败?
- git - 重命名 git 存储库,本地和远程