问题标签 [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 投票
1 回答
109 浏览

r - 将 geom_point 大小与 geom_tile 大小匹配

我正在尝试将 geom_tile 与 geom_point 结合起来,以显示基因表达敲低对心脏表型的影响,以及与对照相比,这种影响是增强还是减弱:

以下代码创建和示例。

这就是我的数据的样子

数据集

我的问题是,如果我比较一组几个基因,这很有效,即点的大小和瓷砖的大小匹配。但是,如果我的数据集包含许多基因(在这种情况下为 40 个),与图块大小相比,这些点看起来太大了,有没有办法将点大小与图块大小相匹配?

我附上了一个我喜欢的情节的例子和一个点太大的例子

在此处输入图像描述

[在此处输入图像描述]

我会很感激任何想法。我是初学者,所以如果我的查询太基本,我很抱歉。

0 投票
0 回答
17 浏览

r - 如何在 R 中正确绘制连接段

我很难使用 ggplot 正确绘制速度等高线

当我使用 geom_bar 时,丢失的色带不会按照 y 轴上的距离取其原始位置。它只是在前一个上放样(我想要空带来丢失数据)。

使用 geom_bar() 的轮廓 如果我使用 geom_tile(),颜色带的开始不会从它的起始距离开始(我认为 -h/2 到 h/2)。

使用 geom_tile() 的轮廓 我需要一个具有完全针对时间和距离值的色带的图。

0 投票
1 回答
41 浏览

r - 基于轴颜色的ggplot图例

我正在尝试根据我设置的 y 轴的颜色在 ggplot 中创建一个图例。

有谁知道是否有一种方法可以根据图中本身不存在的数据手动创建图例?

下面是情节和代码的玩具示例。在这个图中,我绘制了 3 个不同日期的学生成绩图。学生的姓名根据他们所在的班级进行着色。我想知道我是否可以添加一个额外的图例,以绿色显示“A 班”,以紫色显示“B 班”。在此处输入图像描述

作为补充说明,我意识到日子不顺。我现在并不担心这一点。

谢谢!

0 投票
1 回答
63 浏览

r - 更改 geom_tile() 中的中断

我有矩阵数据,想使用 geom_tile() 创建热图。geom_tile() 成功运行,但“价值”的限制似乎已经过时了。(例如,超过 100 个值是相同的颜色中断)。我想将结果与其他数据集进行比较,所以我认为图表之间的相同颜色中断更好。

在此处输入图像描述

- - -更新 - - -

我想比较这两个图表,但指示的颜色因值而异。

在此处输入图像描述

0 投票
1 回答
99 浏览

r - geom_tile 基于聚类结果

我正在使用 geom_tile() 制作热图。我想根据聚类订购y轴(sp)(实际数据有大约200条sp记录)。

在此处输入图像描述

0 投票
2 回答
45 浏览

r - 为超过/低于阈值的值制作不同颜色的ggplot2热图

我想制作一个表格,其中根据单元格的值突出显示单元格,在这种情况下是 Perc_Diff。我希望 -100 和 +100 之间的值遵循 scale_fill_gradient2 模式(请参见下面的代码),但值 <= -100 为蓝色,值 >= 100 为黄色。这是数据(其中一些已更改以说明我的问题)。

这是我制作绘图的工作代码,但没有高于或低于 100 的值特别着色:

我曾尝试将 ifelse 语句放在这样的填充语句中(如其他几个问题和在线资源中所见),但它对我来说不起作用。

我需要在这里切换到手动秤才能使其正常工作吗?如果可能的话,我真的很想避免这种情况,将连续比例​​保持在 -100 到 +100 之间。任何帮助都会很棒。谢谢你。

0 投票
1 回答
125 浏览

r - 使用 geom_tile 在 x 轴下方添加轨迹颜色

我使用geom_tile. 然后,我想在 x 轴下方添加轨道颜色。我从类似的主题答案(ggplot 在 X 轴下方添加跟踪颜色)中运行了以下代码,但它显示错误“提供给连续比例的离散值”。

0 投票
2 回答
406 浏览

r - R热图:将颜色分配给值

我在 R 图形库 ( https://www.r-graph-gallery.com/79-levelplot-with-ggplot2.html ) 中找到了以下 R 代码,用于热图并对其进行了一些修改:

我的问题:我有三列的值从-1到2。现在我想为这些值分配定义的颜色,fe如下:-1:红色,0:绿色,1:黄色,2:蓝色。

有没有办法使用 geom_tile 函数来解决我的问题?

谢谢!

0 投票
1 回答
86 浏览

r - 如何使用箭头指示的偏移 geom_text() 标签绘制 geom_tile()?

我可以像这样geom_tile()用标签绘制 s :geom_text()

plt1

但我想用一个箭头(弯曲或其他方式)将标签从瓷砖本身偏移,而不是像这样:

plt2

(为糟糕的绘图道歉。)我希望每个瓷砖的标签都用箭头显示,就像我在上图中描绘的一个例子一样。

我不知道该怎么做,而且我真的无法在其他地方找到答案。

任何帮助和/或指针将不胜感激

0 投票
2 回答
287 浏览

r - 如何删除 geom_tile 中瓷砖之间的空白空间并更改瓷砖大小

我有一个具有以下结构的df:

我想创建一个“类似热图”的图形,其中 col1-col3 被视为因子变量(有五个级别 1-5,此处未全部显示),并且根据它们的值,它们会收到不同的颜色。我对以下代码的了解相对较远:

但是,由于某种原因,我的图块在 x 轴上(即每个因子级别之间)之间有很大的灰色空白空间。输出图像看起来像这样 例子

另外,我在每个瓷砖中间都有这些细白线
所以我想做的是:1-改变瓷砖的大小和形状(希望它比现在更小)2-去除白色瓷砖中间的线。

谢谢!