问题标签 [geom-tile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
719 浏览

r - 在 geom_tile() 上将 x 轴标签更改为小时(时间)

这是geom_tile显示一周中的小时和天数,如何显示每个小时(即 x 轴上的 00:00 到 23:00)?

目前它每五小时显示一次:

在此处输入图像描述

我尝试了很多不同的东西,并且更喜欢“最佳实践”的方式(即不手动生成标签),但如果需要标签,这里有一种制作它们的方法hour_labs <- 0:23 %>% { ifelse(nchar(.) == 1, paste0("0", .), .) } %>% paste0(., ":00")

可重现示例的数据

0 投票
0 回答
877 浏览

r - 在生成热图网格(使用 facet_wrap)时,有没有办法强制 geom_tile 热图单元格为特定大小?

在我的 Shiny 数据质量评估应用程序中,用户上传数据集并可以使用 RMarkdown 生成报告。其中一份报告是数据集的可视化摘要,根据三个指标对数据集的每个变量进行评分:合规性百分比(数据与数据模型的匹配程度)、逻辑百分比(死亡日期是否在出生日期之后?)和完整性百分比. 数据集中的每个患者都属于一个 GROUP,指标由 GROUP 报告。每个数据集都包含多个数据表,因此会为每个数据表创建一个单独的热图网格(在单独的页面上)。一些用户的数据中有很多 GROUP,而另一些用户只有几个。同样,表中的变量数量也不同。

如何在这些不同情况下标准化这些多面热图的外观?我正在寻找一种方法来指定每个热图单元的高度和宽度(以厘米为单位),但还没有找到一个好的解决方案。下面的两张图说明了这个问题。
1. 数据集中有少量患者组的分面热图(单元格太大!): 少数群体导致巨大的细胞

  1. 数据集中具有大量患者组的分面热图: 大量组和变量导致小细胞

使用coord_fixed()并不能纠正问题,coord_equal(). 对于第一种情况,它仍然会导致大细胞,而对于第二种情况,它甚至会产生更小的细胞。

下面是一个可重现的示例,用于为各种数量的变量和患者组生成假数据和生成的多面热图。(例如,makeWrappedHeatmaps(numGroups = 20, numVars = 5)将创建 20 个热图的多面集,总结 5 个变量的指标)

谢谢!

0 投票
0 回答
20 浏览

r - 使用 geom_tiles 对列进行排序

我一直在网站上四处寻找,看看以前是否有任何关于使用 geom_tiles 对热图上的列进行排序的帖子。我正在尝试创建一个热图,显示加拿大不同地区发生的某些规模的水文研究。我的原始代码如下所示。

上面的代码没有以有意义的顺序显示我的列(即最后的 NA/Non 可区分列)。

当我在 geom_tiles 代码之前执行以下代码时,它将所有列合并为一列。

有人对我如何解决我的问题有任何建议吗?

0 投票
1 回答
315 浏览

r - ggplot2中的geom_tile返回空白图

我正在尝试使用下面的代码绘制一个包含三列的数据集,但我得到一个只有轴上名称的空白图,谁能告诉我我做错了什么?

数据:

0 投票
1 回答
335 浏览

r - ggplot geom-tile 使用 ggplotly 转换为绘图图表的问题

我尝试使用 ggplotly 函数将 ggplot geom-tile 图表转换为 plotly 。然而,我意识到结果是不同的。请参阅下面的链接以查看差异。除此之外,ggplotly 图表也缺少颜色条。请帮忙。

图片: ggplot 和 ggplotly 图表之间的区别

这是我提到的代码:https ://www.r-graph-gallery.com/285-waffer-map.html

代码:

谢谢

0 投票
1 回答
259 浏览

r - r中的热图足球比赛

我有一个数据框,其中包含球员在球场上的位置。该区域的边界框为 0 - 1000 和 0 - 750。起始球位置为 375-500,起始球员位置为 637-692。

我正在尝试使用geom_tile,但我无法获得热图。如何链接变量以制作热图?

0 投票
1 回答
938 浏览

r - 如何为非常小的值更改 geom_tile 比例?

我有一个包含一些比较的数据框,该值表示对象之间的相似性。与一些随机的对象相比,我有一个真实的对象,这导致了非常小的相似性。此外,我比较了随机对象和随机对象,这导致更高的相似率。在这一点上,我想将所有内容放在一起并将其绘制为热图。问题是我想强调的非常小的相似性值与随机随机比较中不太小的相似性值具有相同的颜色。当然这是一个比例问题,但我不知道如何管理色阶。以下代码生成实际显示问题的热图。在这里,第一列是淡黄色的,这很好,但这与其他瓷砖的颜色相同,另一方面,其他瓷砖具有更高的、不可比较的值。

编码:

0 投票
1 回答
356 浏览

r - R中的ggplot - 带有颜色分割图块的geom_tile

假设我有一个数据,其中 group1 和 group2 都将一个从 0 到 4 的整数值分配给实体 a、b、c、d、e,所以:

我想使用Rgeom_tile()中的ggplot包绘制这些值:

该图如下所示:

在此处输入图像描述

我的问题是实体c Group1 和 Group2 都分配相同的值 2,但红色瓷砖被蓝色瓷砖覆盖。理想情况下,我希望在这种情况下有一个分裂的瓷砖,即半红半蓝。有谁知道如何做到这一点?

提前谢谢了!

0 投票
1 回答
489 浏览

r - R:基于组的颜色的热图,灰色的 NA 值和包含的字符

我正在尝试使用 ggplot 和 geom_tile 创建热图。填充颜​​色基于我的 x 值和基于值的 alpha。基于小例子(左),我希望我的情节看起来与这个例子(右)相似。两个问题:

  1. 我的 alpha 比例尺上的字符元素出现错误 - 是否可以将它们视为 NA/忽略它们?
  2. 实际 NA 值的颜色与其所属组的颜色相同,而不是全部填充灰色。

在此处输入图像描述

真正的数据要大得多并且包含方面..希望这不会弄乱任何可能的解决方案。这是我的示例数据集和我的(半工作)代码:

在此先感谢您的帮助:)

0 投票
0 回答
112 浏览

r - 修复ggplot中geom_tile元素的高度和宽度

我在 RShiny 中使用带有 geom_tile 的 ggplot 图表。当我选择 y 轴元素较少的类别时,图块的高度会增加。我想修复磁贴高度,以便在 y 轴元素较少时图表高度降低,代码如下: