问题标签 [ggrepel]

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 回答
6627 浏览

r - 使用带有单个绘图点的 ggrepel/在标签和点之间添加线

好的,所以我有一个包含 2 个变量 X 和 Y 以及一个 ID 变量的数据集。我使用以下代码创建了一个完整的情节:

这会产生这样的情节: 在此处输入图像描述

我现在希望创建多个单独的图,一次只显示一个带有标签的数据点。

现在我可以只使用 geom_label 而不排斥并轻推标签来获得这个: 在此处输入图像描述

虽然这个情节还可以,但我想知道是否有任何方法可以保持将标签连接到点的线条,就像 ggrepel 所做的那样......

编辑

从第一个建议开始,当我尝试使用仅选择一个案例的排斥时,我得到以下情节:

在此处输入图像描述

解决

弄清楚了!我需要在 ggplot() 中指定我的数据仅为 X 和 Y 变量并限制为感兴趣的行。

像这样:

0 投票
0 回答
218 浏览

r - 尝试安装 ggrepel 以与 qicharts 一起使用但获得非零退出状态

我试图添加library(qicharts)到我的 R 脚本中。但是,当我尝试加载它时,它告诉我我需要ggrepel. 我下载了 ggrepel 存档并尝试安装它,但收到警告:

installation of package [filepath] had a non-zero exit status

请注意,文件路径是实际的文件路径,但我使用了占位符。ggrepel我使用的档案是“ggrepel_0.6.5.tar.gz”。

0 投票
1 回答
1038 浏览

r - 如何为ggplot geom_line密度添加ggrepel文本

我有以下代码:

这产生了这个情节:

在此处输入图像描述

我尝试添加这个:

但它给出了:

我的问题是如何使用 ggrepel 显示如上图所示的标签?

0 投票
1 回答
3536 浏览

r - ggplot添加注释框,其中带有动态值的箭头

我正在尝试在绘图中添加一个注释框(使用 ggplot)。我在注释中使用文本几何添加了文本。逻辑应该是 - 每次我们生成绘图时,它都应该有带有最新月份和值的文本框。并且文本框应使用箭头或线指向图中的相应值。这是我到目前为止所尝试的,

这就是我所拥有的, 在此处输入图像描述

我的目标是这个,我不知道如何在我的文本周围添加箭头和文本框。

在此处输入图像描述

0 投票
0 回答
321 浏览

r - 如何在ggbiplot中为箭头着色?

我正在做 PCR 分析,我想知道是否有可能根据某些特征为箭头着色?就像在我的示例中一样,我希望将一半的箭头涂成红色(WT),另一个涂成蓝色(SHC)。那可能吗?或者,也许我可以通过排斥箭头的文字来使其更具可读性?我正在考虑使用ggrepel函数,但很难将它实现到ggbiplot。

谢谢您的帮助!
最好的,玛格达
这是我的情节:主成分分析

这是我用来生成绘图的代码:

0 投票
2 回答
10161 浏览

r - ggrepel 删除标签周围的线

我怎样才能删除周围的线geom_label_repel。使用label.size = 0似乎没有明显的效果。我可以设置`颜色

geom_text_repel在空格后输入 ageom_label_repel偶尔会起作用,但并不可靠:这些框可能出现在与文本不同的位置。

在此处输入图像描述

0 投票
1 回答
2723 浏览

r - 如何在地图上标记单个州,而其他州则在细分级别

我设法制作了一张地图,但是我需要为包含细分(级别 3)的州(级别 2)添加一个标签,而不是标记每个细分(仅针对此州)。在数据“newpak”中,行 641-664 对应于这个状态,有没有办法在这个状态之上只放置一个名称。

在此处输入图像描述

0 投票
2 回答
4646 浏览

r - 使用 ggfortify 和 ggrepel 进行 pca

我正在使用 varimax 旋转进行主成分分析,并希望显示看起来很简单的图,但是我的加载向量在某些地方非常接近,并且它们的标签往往会重叠。这就是 ggrepel 用于分离标签的地方。我现在的困境是弄清楚如何将两者联系起来。我使用了自动绘图,它会自动添加所需的文本,这使得很难定义要排斥的文本。可能还有其他方法可以解决,我愿意接受建议。我有我的代码可以工作但有重叠,并且我尝试拒绝下面的代码。

在此处输入图像描述

0 投票
1 回答
812 浏览

r - 从ggrepel获取标签位置的坐标

下面是使用 ggplot2 和 ggrepel 进行“标签位置优化”的示例:

问题:是否有可能以某种方式获取标签位置的坐标作为向量?

非常感谢!

0 投票
1 回答
1655 浏览

r - ggplot:将 geom_smooth / stat_smooth 值标记为正确值

我试图让标签与平滑线的值对齐。虽然我看到的其他答案建议创建一个预测值的数据列,但我正在寻找一种更清洁的替代方案,它使用已经为 ggplot 生成的数据。

有关问题,请参见下面的示例:

未对齐的标签

是否有某种方法可以在不使用 ggplot_build() 或其他外部多步方法的情况下获得 max(x) 处的平滑线值?