11

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

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

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

4

1 回答 1

14

放在cex一个列表中。其他格式化功能也应该放在列表中。请参阅中的一些示例?directlabels::geom_dl

library(ggplot2)
library(directlabels)

dat = data.frame(x = 1:10, y = 1:10, z = letters[1:10])

ggplot(dat, aes(x, y)) +
    geom_point() +
    geom_dl(aes(label = z), method = list(cex = 2, rot = -45, hjust = -.5))

在此处输入图像描述

编辑

该方法也被放置在列表中:

ggplot(dat, aes(x, y)) +
    geom_point() +
    geom_dl(aes(label = z), method = list("smart.grid", cex = 2))
于 2012-11-06T02:03:24.933 回答