238得票3回答
在geom_point中标记数据点

我正在处理的数据来自下面列出的互联网来源nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") 我想要做的是创建一个二维点图,比较这个表中的两项指标,并且每个玩家在图上都代表一个点。我有以下代码:nb...

19得票4回答
ggrepel如何使用透明背景但保持字体可见的标签

是否有什么技巧可以在“geom_label_repel”中获取字体的 alpha=1,但背景可能是 alpha=.2? 我的问题是我有时候会制作非常密集的图表。如果只使用文本,则文本不再可读。如果使用不透明的标签,则标签非常清晰可读,但我无法看到标签背后的内容。如果选择标签透明度,则字体不再...

17得票1回答
如何在ggplot的geom_text_repel或geom_text标签中包含斜体文本?

可不可以在ggplot中使用文字标签的部分斜体字?我曾经尝试使用expression和italic命令(expression(paste(italic("some text")))), 但是这些无法传递到数据框因为这些命令的结果不是原子的。设置参数fontface = "italic"也不够用...

16得票1回答
R ggplot2 ggrepel - 标记子集点同时注意所有点

我正在使用R的'ggplot2'构建一个相当密集的散点图,我想使用'ggrepel'标记一部分点。我的问题是,我想在散点图中绘制所有的点,但只用ggrepel标注其中的一部分,而当我这样做时,ggrepel不考虑图上其他点的位置来计算标签放置在哪里,则可能导致标签重叠在不想标注的点上。 以下...

14得票2回答
R中的GIS地图自动标签放置

我正在使用sf包(及相关包)在R中制作GIS地图,以读取shapefile文件,并使用ggplot2(及相关工具)进行绘图。这很好用,但是我找不到自动/编程创建河流和道路等要素的标签位置的方法。这些要素通常是线串,形状不规则。请参见维基媒体上的示例图像。 ggrepel包可以很好地自动标...

12得票1回答
如何让geom_text继承主题规范? (ggplot2)

在ggplot2中,是否有一种优雅的方式可以使geom_text/geom_label继承theme中的规范,例如base_family? 或者换句话说:我能否指定一个也适用于geom_text/geom_label的主题? 示例: 我希望文本/标签看起来与主题中指定的axis.text...

12得票2回答
ggrepel:去除标签周围的线条

我该如何去除geom_label_repel周围的线条?使用label.size = 0似乎没有明显的效果。我可以设置`colour`属性。 library(ggplot2) library(ggrepel) ggplot(mtcars, aes(wt, mpg, color = wt)) ...

9得票2回答
在 ggplot 的 geom_curve 线中添加标签

有没有办法在geom_curve线的中心或附近添加标签? 目前,我只能通过对曲线的起点或终点进行标记来实现。 library(tidyverse) library(ggrepel) df <- data.frame(x1 = 1, y1 = 1, x2 = 2, y2 = 3, de...

9得票2回答
如何在绘图子区域中添加阴影并使用ggrepel标记数据点的子集?

我制作了这个火山图并希望进行以下改进: 完全用蓝色数据点填充该区域:使用当前代码,我无法将阴影延伸到超出现有范围。我希望它能够覆盖整个绘图区域。 geom_text 允许我标记数据点的子集,但使用 ggrepel 可以添加连接数据点和标签的线条,从而提高标签清晰度。如何重用 ggrep...

8得票2回答
将直接标签添加到geom_smooth而不是geom_line

我知道这个问题与这个问题非常相似,但那里的解决方案已经不再适用(使用method="last.qp"),所以我要重新提问。 基本问题是,我想使用directlabels(或等价物)来标记每个组的平滑均值(来自stat_smooth()),而不是实际数据。下面的示例显示了我最接近的结果,但标签...