作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个 geom_point,其中文本标签既排斥又指向它们的关联点,即使我使用的是 position=dodge 或 position=jitter。我也有很多要点要标注,这就是为什么我想使用 ggrepel 或类似的东西。我的理解是我不能使用 ggrepel 的位置参数。
有什么办法可以得到这样的图,除了段指向它们的关联点?
require(ggplot2)
require(ggrepel)
data("mtcars")
mtcars$cyl <- as.factor(mtcars$cyl)
mtcars$am <- as.factor(mtcars$am)
require(ggplot2)
require(ggrepel)
dodge = position_dodge(1)
ggplot(mtcars, aes(x = am, y=mpg)) +
geom_point(size=3, position=dodge, alpha=0.5, aes(color=cyl)) +
geom_text_repel(data = mtcars,
aes(label = mpg, x=am, y=mpg), alpha=0.9, size=4,
segment.size = .25, segment.alpha = .8, force = 1)
最佳答案
今天,我更新了ggrepel来支持position
0.7.3 版本中的选项。
请尝试一下,让我知道它是怎么回事。
如果您有问题,请在此处报告:https://github.com/slowkow/ggrepel/issues
安装ggrepel 0.7.3 版本:
devtools::install_github("slowkow/ggrepel")
require(ggplot2)
require(ggrepel)
data("mtcars")
mtcars$cyl <- as.factor(mtcars$cyl)
mtcars$am <- as.factor(mtcars$am)
dodge <- position_dodge(1)
ggplot(mtcars, aes(x = am, y = mpg, label = mpg)) +
geom_point(
mapping = aes(color = cyl),
position = dodge,
size = 3,
alpha = 0.5
) +
geom_text_repel(
mapping = aes(group = cyl),
position = dodge,
size = 4,
alpha = 0.9,
segment.size = .25,
segment.alpha = .8,
force = 1
)
关于r - 在 ggplot/R 中使用位置参数排斥文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48692705/
我正在生成几个像这样的 svg 图像: text { font-family: Helvetica; font-size: 60px; paint-
我是一名优秀的程序员,十分优秀!