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

r - 在 geom_point 中标注点

我正在玩的数据来自下面列出的互联网资源

我想要做的是创建一个 2D 点图,比较该表中的两个指标,每个玩家代表图表上的一个点。我有以下代码:

这给了我以下信息:

NBA剧情

我想要的是点旁边的玩家姓名标签。我认为 ggplot 美学中的标签功能会为我做到这一点,但事实并非如此。

我还尝试text()了 function 和textxy()from的函数library(calibrate),它们似乎都不适用于 ggplot。

如何在这些点上添加名称标签?

0 投票
1 回答
183 浏览

r - ggplot 颜色图例形状混合字母数字和形状

在 ggplot 中包含 ggrepel 会导致传说中的一个有趣的形状:

在此处输入图像描述.

问:如何将其替换为正常形状?

示例代码:

会话信息:

0 投票
0 回答
600 浏览

r - 如何在 R 中抑制 ggrepel 中的某些(但不是全部)段线

我正在使用 ggplot2 绘制两组不同的数据。我有太多的点,所以当我标记它们时,它们会重叠。这导致我需要将 ggrepel 与 ggplot2 一起使用。我需要使这些组的大小和颜色不同,这是我能够实现的,但是我无法抑制一组从点到标签的线段(一组完全没有点)。用我的代码可能更容易理解:

这导致数据框:

下面的代码绘制图表:

很可能有一种更简单的方法可以做到这一点。我需要红色标签 b1-b5 的线条,但不需要 a1-a5。结果图在这里

与往常一样,非常感谢任何想法!如果我找到解决方案,我会更新。

编辑:我需要从这张图中:

  • a1-a5 更小,灰色,没有点(只有标签),也没有连接标签到点的线(这些都是用上面的代码实现的)
  • b1-b5 更大,红色,有点和标签,并且有连接点到标签的线(我似乎无法得到连接到点的线段,同时为 a1-a5 抑制它们)

谢谢,J

0 投票
1 回答
1104 浏览

r - 使用 Github 版本的 ggplot2 运行 ggrepel 时 zero_range() 出错

我最近将我的R版本升级到3.2.3,并更新了我的包。然后我安装了. 的Github版本ggplot2和 CRAN 版本ggrepel

正在使用的软件包的版本是:

但是在加载这些包之后,我什至无法运行为 ggrepel 提供的示例脚本:

该功能zero_range()来自scales包。然而,对我来说奇怪的是,如果我ggplot2从 CRAN安装(version 2.1.0)ggrepel开始按预期工作。
更新或重新安装scalesggrepel没有任何效果。

我记得在我的旧版本 R3.1.3中,我是ggplot2从 Github 安装的(使用字幕和字幕),它在那里运行良好。

我的会话信息是:

从我的调试来看,这个函数发生了错误:

并在其中:

但我对解决方案一无所知。

0 投票
2 回答
2619 浏览

r - ggrepel:在点上方绘制标签

我想在可能的点上精确地绘制标签(没有重叠),但 ggrepel 似乎坚持要略高于或低于绘制。例如

在此处输入图像描述

您当然可以减少参数,但是当它们重叠force时标签不会相互排斥。

0 投票
1 回答
783 浏览

python - pylab:用颜色和标签(ID,而不是类别)绘制点

我正在尝试用颜色和标签绘制点。这不是一个经典问题:事实上,通常 python 用户将“标签”设置为类别。在这种情况下,我希望颜色代表一个特征,而标签是点本身的标识符。它遵循一个玩具示例:

我想使用功能分散。遵循“快速”文档:

所以,我的尝试是:

但它似乎忽略了这一data=labels部分。

另外:假设我们可以绘制标签,有没有办法以“智能”方式绘制它们,即标签不会相互隐藏?我需要类似于 R 函数的东西ggrepel

0 投票
1 回答
14157 浏览

r - 如何在 ggplot 的 geom_text_repel 或 geom_text 标签中包含斜体文本?

是否可以将部分斜体文本标签传递给ggplot?我曾尝试使用expressionanditalic命令 ( expression(paste(italic("some text")))),但这些命令无法传递到数据框中,因为命令的结果不是原子的。设置参数fontface = "italic"也不够,因为这会使整个标签斜体,而不仅仅是标签中的一组选定字符。例如,我希望一些必须斜体的拉丁短语在标签中用斜体(例如“体内点”中的“体内”)。

0 投票
1 回答
1960 浏览

r - R ggrepel:隐藏一些标签

嗨,我在尝试仅显示某些子集的标签时遇到了美学错误。例如。

当我这样做时,我收到以下错误

即使我用向量替换标签,例如c("label1","label2") 我仍然会收到错误消息。

我做错了什么,但我无法弄清楚。我能做到这一点的唯一方法是创建一个具有相同长度的单独向量并将其用作标签,但是我认为有一种方法可以直接进行子集化。谢谢!

0 投票
0 回答
705 浏览

r - ggplot2标签隐藏在条形图后面

所以我有这个代码:

请记住,我已经安装并运行了 ggrepel。但我的情节是这样的:

所有标签都隐藏在图表后面

我查看了其他问题,但没有找到与此类似的内容。如果您认为有一个可以帮助我,或者如果您需要更多信息,请告诉我。谢谢!

0 投票
0 回答
224 浏览

r - ggplot标签被abline重叠

我正在使用该geom_label_repel函数以一种避免重叠的方式排列标签,但是当我在我的图中添加一条回归线时,它本身就会与标签重叠。

有没有办法避免这种情况ggplot

在此处输入图像描述

以下是数据示例: