问题标签 [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 回答
11398 浏览

r - 如何使用 directlabels 和 ggplot2?

我正在尝试使用directlabels包来标记我在一个简单图中的两条线(我正在使用ggplot2

在此处输入图像描述

我的代码如下:

但是我收到以下错误消息:

我尝试向direct.label()函数添加几个参数,但我不明白应该使用什么美学参数。

0 投票
4 回答
3084 浏览

r - 如何在 geom_smooth 之后而不是 geom_line 之后显示直接标签?

我正在使用直接标签来注释我的情节。正如您在这张图片中看到的,标签在 geom_line 之后,但我希望它们在 geom_smooth 之后。这受直接标签支持吗?或任何其他想法如何实现这一目标?提前致谢!

在此处输入图像描述

这是我的代码:

0 投票
1 回答
1735 浏览

r - 如何更改 ggplot 图上直接标签的文本大小?

我正在尝试使用directlabels将标签应用于套索图,如此所示。我可以将标签放在页面上,但无法更改大小。在列表中传递其他参数允许我更改其他元素,但不能更改文本大小。

是否可以更改直接标签的文本大小?

0 投票
1 回答
10356 浏览

r - directlabels geom_dl() 中的标签大小

我真的很喜欢directlabels动态定位情节标签的软件包。虽然仍然不完美,但它有助于合理地防止散点图标签之间的重叠,例如 - 特别是对于图表的草稿版本,而不是最终版本。

但是我无论如何都找不到在使用geom_dl()功能时更改标签大小。到底有没有?

我试图将sizeandcex作为正常或aes()参数传递给函数。

0 投票
2 回答
1039 浏览

r - 将直接标签稍微向左移动

我试图将我的直接标签稍微向左移动,而不是一组,而是所有组。默认情况下 dl.move 一次只移动一个组。

我可以移动一点...

但理想情况下,我只想将整个事情都移到 a 上。我完全错过了一些愚蠢的语法吗?

0 投票
1 回答
6502 浏览

r - 按 x 轴扩展绘图区域,为直接标签腾出空间

我正在打磨我的图表,但在绘图区域中安装直接标签时遇到问题。A 想要删除y1图中左侧和 y 轴之间的大部分区域,类似于下面的代码生成的区域,但保留右侧的额外区域以便为标签留出空间。

添加+scale_x_discrete(expand=c(0,0.05))会删除两侧的额外区域,但没有为标签留下空间,并且似乎无法仅在一侧将其删除。

在绘图区域的右侧添加边距+theme(plot.margin = unit(c(0,4,0,0), "cm"))仍然不允许标签出现在那里。

将标签放置在边界右侧的外部解决方案会更好。

非常感谢任何帮助。

0 投票
2 回答
856 浏览

r - 如何在 directlabels“draw.rects”中配置 box.color?

这是我的工作示例:

看起来像这样: 在此处输入图像描述

我想将标签的框边框颜色变为“白色”,但我不知道该怎么做。在包的 NEWS 中,是这样写的:

2.5 --- 2012 年 4 月 6 日

draw.rects 具有可配置的颜色,默认黑色。

并且看到“angled.boxes”是一个列表,包括:

我想这是可能的,但如何?

0 投票
0 回答
317 浏览

r - 如何在ggplot中使用带有directlabels的表达式

我正在寻找一种避免散点图中标签重叠的方法。我发现 directlabels 工作正常,但不允许我使用表达式作为标签,也不允许选择要显示的标签和不显示的标签。

这是一个例子:

p1 使用 geom_text() 绘制一些(我选择的)标签,表达式解析允许希腊字母和上标之类的东西,但标签可以重叠。

p2 避免与 directlabels() 重叠,但我无法控制绘制哪些标签,也无法使用表达式解析。

我怎样才能同时拥有这两种方法的优势?

0 投票
1 回答
159 浏览

r - 使用默认放置方法调整晶格的直接标签的字体大小

当尝试使用 调整字体大小时directlabelslist(cex=2)该函数不希望地为每个点添加标签。

我更喜欢普通调用附带的默认标签放置(每组一个标签):

指定first.points如下所示的位置方法,为每组提供一个所需的标签,但这与我所追求的默认标签放置方法不同。

有谁知道哪个位置方法重现了默认的自动放置方法?还是有另一种方法可以在不指定位置方法的情况下更改标签字体大小?

0 投票
2 回答
3816 浏览

r - directlabels:避免剪裁(如 xpd=TRUE)

在下图中,直接标签位置在垂直方向上进行了一些调整,但它们在左/右边缘被剪裁了。有什么方法可以避免剪裁(类似于xpd=TRUE)或在图框中向内调整剪裁的标签?

嵌套1

这是此示例的代码: