问题标签 [direct-labels]

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

r - 直接标签将标签放置在错误的位置

我正在尝试绘制ggplot2并尝试将标签放置在具有置信区域的平均轨迹上的正确位置。由于我无法共享我的数据,我创建了一个可重现的示例:

我得到以下情节: 在此处输入图像描述

如您所见,标签完全错误。我试图将标签放在第一个平均点旁边和/或最后一个平均点旁边。使用我的数据,结果更糟:两个标签都在较低的轨迹下并且都重叠。我还得到以下信息warning

如何解决我的问题并将标签放在每个轨迹的第一个/最后一个平均值旁边?我试图更改method选项但没有成功......由于绘制的点是手段,因此方法.points不起作用。此外,如何控制标签的大小?

我尝试了另一个ggplot2代码:

我得到以下情节:

在此处输入图像描述

如果我只能保留第一个和/或最后一个标签,我想我已经接近最后一个情节了。

0 投票
0 回答
96 浏览

r - 使用 geom_dl 标记多个 geom_smooth 图

我有一个过去十五个赛季中所有足球(足球)转会的数据集。我正在对团队的位置进行回归分析。我正在通过 geom_smooth 为所有五个各自的联赛绘制线条。我选择将季节分为五个步骤,=> 总共五种颜色。最后,我想直接在情节中标记情节。使用 geom_dl,我只能在最后一个剩余点进行绘图。

我使用的代码如下:

代码结果

我也尝试使用 GGrepel,但这给了我情节中所有点的季节,我不需要/不想要。

如果有人可以帮助我,那就太好了,我搜索了很长时间的解决方案,但没有找到任何解决方案。

PS:如果有人可以向我解释这些错误消息,那也很好(不是大问题):警告消息:

0 投票
1 回答
182 浏览

r - 如何重命名 R 自动绘图中的线标签?

我有以下带有真实值(黑线)、拟合值(橙线)和预测(蓝线)的图。

如果您注意到右侧,拟合值行会显示NULL。如何将其更改为“拟合值”?另外,为什么说“系列在上面”?我该如何改变呢?

这是我的代码:

在此处输入图像描述

0 投票
1 回答
140 浏览

r - geom_text 标签在值相同时交换位置

我正在尝试使用 geom_text 作为我的折线图的图例,但我还需要将 COUNT 作为标签(工作要求)。

当我运行下面的代码时,我可以获得标签、值和类别名称,并以不同的方式格式化它们,这样图例就更明显了。

但如果最终的 COUNT 相同,则每次运行代码时标签的顺序都会发生变化。所以有时正确的 COUNT 与图例的正确标签对齐,但再次运行它,标签会混淆。

我知道我可以使用 paste(Col1,Col2) 创建一个附加字段并只使用一个 geom_text,但是标签的格式相同,我希望它们不同。

我试过直接标签,但标签靠得太近了。我减小了字体大小,但它仍然太靠近了。

我想这里有几个问题:

  1. 我可以调整我的代码来修复标签的顺序吗?或者
  2. 我可以为同一字段的两个部分设置不同的格式吗?或者。
  3. 如何使用 directlabels 增加标签的间距?

谢谢你的帮助。

0 投票
0 回答
24 浏览

r - 来自 plotROC 的 direct_label() 不适用于构面

我正在使用该plotROC 程序包创建具有多个测量值的 ROC 曲线我想通过提取 AUC 值(而不是复制粘贴)将 AUC 值的单个标签添加到每个接受者操作特征 (ROC) 曲线,但我遇到了错误考虑到我也在尝试解决问题。该direct_labels() 函数适用于单个图,但不适用于刻面。

这产生了我想要的多面图。

但是当我尝试像这样打印 AUC 值时:

我收到错误 Error: Aesthetics must be either length 1 or the same as the data (6): label and colour

输出显示auctxt2 个面板对应于anchor变量中的 2 个级别,并且组数与级别数对应name,因此必须有一种方法来指定馈送/排列我的标签以匹配颜色...

0 投票
1 回答
67 浏览

r - 使用多个geom时如何添加带有directlabels的标签?

当我使用多个几何图形时,我正在努力在带有直接标签的线图的右端创建标签。这是一个例子:

这给出了这个情节:

线图示例

现在我想在 geom_smooth 线的右侧添加一个黑色标签,上面写着“平均”。我在尝试过的一些方法中发现的一个问题是,当我单独创建它时它与其他标签重叠并且它不会以黑色显示。

例如:

给出了这个情节:

线图示例 2

总而言之,我希望为 geom_smooth 创建一个与 geom_smooth 线颜色相同且不与其他标签冲突的标签。

一个警告:我不能使用 stat_summary (如其他地方所建议的那样),因为在我的实际数据中,平均值是加权的,由于我不知道权重,我不能从单个数据点到平均值。所以我需要取数据框中提供的平均值。

更新

在我的实际数据中,标签要长得多(10-30 个字符),其中一些在最高年份的 y 值非常相似。这就是为什么我使用带有碰撞参数的直接标签。如果标签不相互排斥,可能会有重叠。