如何在ggplot2中填充空单元格以获取缺失数据

Posted

技术标签:

【中文标题】如何在ggplot2中填充空单元格以获取缺失数据【英文标题】:How to fill empty cells in gpplot2 for absent data 【发布时间】:2021-12-09 19:36:39 【问题描述】:

我用 ggplot2 在 R 中创建了这个热图 heatmap

我想为空观察添加空图块边框,但这些值在我的数据集中不存在,其结构如下:

Shop Day Sales
01 01 4
01 02 2
01 05 3
02 01 1
03 03 2

有什么想法吗?

【问题讨论】:

【参考方案1】:

我会用你需要的结构创建一个空的 tibble 并加入真实的数据。例如,

fake_dat <- crossing(Shop = 1:3, Day = 1:20)
plot_dat <- left_join(fake_dat, real_dat, by=c("Shop","Day")

ggplot(plot_dat, aes(Day, Shop)) %>%
    geom_tile(color="black") %>%
    geom_label(aes(label=Sales))

【讨论】:

以上是关于如何在ggplot2中填充空单元格以获取缺失数据的主要内容,如果未能解决你的问题,请参考以下文章

处理 VBA 中的空单元格以进行访问

如何强制excel单元格以指数方式改变颜色?

如何合并数组中结构的不同模式(用空填充缺失的列)?

来自不同传感器的数据同步

如何展开 MUI 数据表中的单元格以显示其他内容?

导出到excel时如何取消合并s-s-rs中的单元格以尝试排序